一个简单的顶点/片元着色器

作者:追风剑情 发布于:2016-8-29 22:32 分类:Shader

Shader "Custom/VertFragShader" {
	SubShader {
		Pass {
			CGPROGRAM

			#pragma vertex vert
			#pragma fragment frag
			//POSITION: Unity定义的语义,代表模型的顶点坐标。
			//SV_POSITION: Unity定义的语义,代表顶点着色器输出的是裁剪空间中的顶点坐标。
			//顶点着色器的职责就是把顶点坐标从模型空间转到裁剪空间。
			float4 vert(float4 v : POSITION) : SV_POSITION {
				//把顶点坐标从模型空间转到裁剪空间,并返回。
				return mul (UNITY_MATRIX_MVP, v);
			}
			
			fixed4 frag() : COLOR {
				return fixed4(1.0, 1.0, 1.0, 1.0);
			}
			ENDCG
		}
	}

	FallBack "Diffuse"
}

效果

11111.jpg

标签: Shader

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号