struct a2v{
float4 vertex:POSITION;//模型空间的顶点坐标
float3 normal:NORMAL;//模型空间的法线
float4 texcoord:TEXCOORD0;//第一套纹理坐标
};
struct v2f{
float4 position:SV_POSITION;//剪裁空间坐标
float3 temp:COLOR0;
.../其他要传递给frag的,要有语义
};
v2f vert(a2v v){
v2f f;
f.position = mul(UNITY_MATRIX_MVP,v.vertex);
f.temp = v.normal;
return f;
}
fixed4 frag(v2f f):SV_Target{
return fixed4(f.temp,1);
}