// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,)' with 'UnityObjectToClipPos()'
shader "xxg/02_vertfrag"
{
Properties{
}
SubShader
{
Pass{
CGPROGRAM
//顶点函数,这里只是声明了,顶点函数的函数名
pragma vertex vert
//片元函数,这里只是声明了,片元函数的函数名
//基本作用,返回模型对应的屏幕上的每一个像素的颜色值
pragma fragment frag
float4 vert(float4 v:POSITION) :SV_POSITION{
//通过语义告诉系统,我这个参数是干什么的,POSITION是告诉系统我需要顶点坐标,SV_POSITION这个语义用来解释说明返回值,意思是返回值是裁剪空间下的顶点坐标
//float4 pos = mul(UNITY_MATRIX_MVP,v);
//return pos;
//return UnityObjectToClipPos(v);
return UnityObjectToClipPos(v);
}
fixed4 frag() :SV_target
{
return fixed4(0,0,0,0);
}
ENDCG
}
}
Fallback "VertexLit"
}