第8章,cg文件中的tex2D问题。
void MyFragmentShader8(float2 uv : TEXCOORD0,
out float4 color : COLOR,
uniform sampler2D texture)
{
float Num =50;
float StepSize =1.0/Num;
float2 TempUV =float2(uv.x, uv.y);
color =tex2D(texture, TempUV);
}
控制台编译会报错。如果为tex2D(texture, uv)的话,就不会报错。
为什么不能用自己的变量呢?