【发布时间】:2012-07-07 19:40:18
【问题描述】:
我有一堆从顶点着色器输出的参数,我想将它们传递给像素着色器。
通常的做法是声明一个输出结构
struct vOut
{
float4 param0 : TEXCOORD0 ;
float4 param1 : TEXCOORD1 ;
} ;
所以你必须编写一个单独的变量并将每个变量放在一个纹理坐标中。
有没有办法声明一个 16 * float4 的数组,让它们占据TEXCOORD0 -> TEXCOORD15 而不必写出这样的顶点声明?
【问题讨论】:
标签: arrays parameter-passing hlsl