您的位置:首页 > 产品设计 > UI/UE

Cg shader with all built-in vertex input parameters

2015-10-13 13:44 204 查看
Shader "Custom/Cg shader with all built-in vertex input parameters"
{
SubShader
{
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
struct vertexInput
{
float4 vertex : POSITION ;
float4 tangent : TANGENT;
float3 normal : NORMAL;
float4 texcoord:TEXCOORD0 ;
float4 texcoord1:TEXCOORD1 ;
fixed4 color : COLOR;
};
struct vertexOutput
{
float4 pos:SV_POSITION;
float4 col:TEXCOORD0 ;
};
vertexOutput vert(vertexInput input)
{
vertexOutput output;
output.pos = mul(UNITY_MATRIX_MVP,input.vertex);
output.col = input.texcoord;
//output.col =  dot(input.normal, input.tangent.xyz) * input.texcoord;

//output.col = input.vertex;
//output.col = input.tangent;
//output.col = float4(input.normal,1.0);
//output.col = input.texcoord1;
//output.col = input.color;

return output;
}
float4 frag(vertexOutput input):COLOR
{
return input.col;
}
ENDCG
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息