根据5.5节 False Color 的shader,我做了一个测试,发现frac方法的一个奇怪的问题,测试方法如下: 在Unity里面新建一个Plane,然后把使用这个Shader的材质拖上去,顶点着色器的关键代码如下: o.color = fixed4(0.0, 0.0, 0.0, 1.0); o.color.r = frac(v.texcoord.x); o.color.g = ...
#ifdef USING_DIRECTIONAL_LIGHT fixed atten = 1.0; #else float3 lightCoord = mul(_LightMatrix0, float4(i.worldPos, 1)).xyz; fixed atten = tex2D(_LightTexture0, dot ...