Shader "myshaser"{
SubShader{
Pass{
CGPROGRAM//顶点函数//基本作用 完成顶点坐标从模型空间到剪裁空间的转换 从游戏环境到视野相机屏幕上#pragma vertex vert//片元函数//处理每一个像素点//基本作用 返回模型对应的屏幕上的每一个像素的颜色值#pragma fragment frag
float4 vert(float4 v:POSITION):SV_POSITION {
//POSITION是对参数的语义,告诉系统得到顶点坐标的位置
//SV_POSITION 是对返回值float4的语义,得到剪裁空间下的坐标
//通过矩阵来转换坐标系
return mul(UNITY_MATRIX_MVP,v);
}
fixed4 frag():SV_Target {
//使用fixed节约内存 float/half/fixed
return fixed4(1,1,1,1);
}
ENDCG
}}}