我想知道如何计算HSLS中的数组?
说,我在效果文件中声明了一个数组:
float2 Position[1];
在我们的源代码中,我将参数设置为其他内容 例如:
Effect.Parameter["Position"].SetValue(MyVector2Array);
在shadering函数下如何计算数组?看起来类似于:
float4 PS_function(float2 tex : TEXCOORD0) : COLOR0
{ int Size = Position.Count(); }
提前致谢:]
答案 0 :(得分:1)
最简单的方法是声明一个定义数组大小的常量:
const static int MAX_POSITIONS = 1
float2 Position[MAX_POSITIONS];