02_vertfrag

// 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"

}

你可能感兴趣的:(02_vertfrag)