Shader "WSP/FrameWork1"
{
SubShader
{
pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
struct appdata
{
float4 vertex : POSITION;
float4 Color : COLOR;
};
struct v2f
{
float4 pos : SV_POSITION;
};
v2f vert(appdata v)
{
//结构初始化 (有些GPU对没有初始化的结构可能会报错)
//结构变量v2f 命名为 o (out的意思) 然后等于变量为0
v2f o = (v2f)0;
//赋值
//o .pos 取o结构里面的一个内容 内容为 pos 取v结构里面的一个内容 内容为vertex
o.pos = v.vertex;
//返回
return o;
}
float4 frag(v2f i):SV_TARGET
{
return 1;
}
ENDCG
}
}
}