标签: loops shader hlsl
我找不到任何关于如何在HLSL中获取数组长度的文档或示例。
我将一组灯光推送到hlsl着色器,我想要for(int i=0; i<foo.length; i++)( - 不正确的语法)。
for(int i=0; i<foo.length; i++)
是否无法获得阵列的长度?我必须将数组长度整数从c ++端推送到hlsl着色器吗?
此外,如何找出我在着色器中可以拥有的最大循环次数? (由于循环已展开,因此应该有限制。)