- 渲染管线
- 顶点和片段程序
- 计算颜色
- 顶点和片段程序的输入输出
- 常用语义
- 例
Shader "vf"
{
SubShader
{
pass {
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
void vert( in float2 objPos: POSITION, out float4 pos:POSITION, out col:COLOR ) // 处理顶点
{
pos=float4(objPos,0,1);
col = float4(0,0,1,1);
}
void frag( inout float4 col:COLOR ) // 处理颜色
{
// col = (1,0,0,1)
}
ENDCG
}
}
}