标签:color 0.5 学习 Color UnityShader v2f float4 fixed4
效果:
笔记:
代码:
Shader "Unlit/001" { Properties { _Int("Int",Int) = 4 _Float("Float",Float) = 1.0 _Color("Color",color) = (0,0,0,0) _Vector("Vector",Vector) = (1,3,5,6) _MainTex ("Texture", 2D) = "white" {} } SubShader { Tags { "RenderType"="Transparent" } LOD 100 Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag // make fog work #include "UnityCG.cginc" fixed4 _Color; struct a2v //application to vert { //用模型顶点填充v变量 float4 vertex: POSITION; //用模型法线填充n变量 float3 normal: NORMAL; //用模型第一套uv填充texcoord变量 float4 texcoord:TEXCOORD0; }; struct v2f { float4 pos:SV_POSITION; fixed3 color : COLOR0; }; v2f vert(appdata_base v) { v2f o; o.pos = UnityObjectToClipPos(v.vertex); o.color = v.normal * 0.5 + fixed3(0.5,0.5,0.5); return o; } fixed4 frag(v2f i):SV_TARGET { fixed3 c = i.color; c *= _Color.rgb; return fixed4(c,0.1); } ENDCG } } }
标签:color,0.5,学习,Color,UnityShader,v2f,float4,fixed4 来源: https://www.cnblogs.com/gyjldlhiahia/p/15045863.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。