shader文件格式
Shader "ShaerName"{//UnityShader名称
Properties{
//属性
}
SubShader {
//显卡A使用的子着色器,至少一个subshader,包含多个pass(通道,每个通道执行一次渲染)
}
SubShader {
//显卡B使用的子着色器
}
FallBack "VertexLit"
}
shader文件示例
Shader "Custom/NewSurfaceShader"
{
Properties{}
SubShader
{
Tags { "RenderType"="Opaque" }
Pass
{
CGPROGRAM
#pragma vertex vert //设置顶点shader函数
#pragma fragment frag //片段shader函数
struct Input
{
float4 pos:POSITION;
};
struct Output
{