最近在Unity写RayTracing 光追的时候,碰到这样的代码
[unroll(10)]
for (int i = 0; i < _TraceCount; i ++)
{
RayHit hit = Trace(ray);
}
其中,&#34;unroll“是什么意思呢
找了一下资料:
==========================
在Shader中处理流控制语句时,常加上一些宏去处理流控制指令。例如:
[UNITY_UNROLL] for (int i = 0; i < 10; i++) { //do something... }