国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Shader之學習筆記六

2019-11-08 03:07:42
字體:
來源:轉載
供稿:網友

加群獲取unity引擎源代碼:580392083;

Shader "Unity Shaders Book/Chapter 5/FalseColor"{	SubShader{		Pass{			CGPROGRAM				#pragma vertex vert				#pragma fragment frag				 				//集合了最常用的函數、宏、結構體				#include "UnityCG.cginc"				//使用一個結構體來定義頂點著色器的輸出				struct v2f{					float4 pos:SV_POSITION;//存儲頂點在裁剪空間位置信息					fixed4 color:COLOR0;								};				//頂點著色器和片元著色器之間的通信				v2f vert(appdata_full v){					v2f o;//定義一個輸出對象							o.pos = mul(UNITY_MATRIX_MVP,v.vertex); //UNITY_MATRIX_MVP觀察模型投影矩陣					//可視化法線方向					o.color = fixed4(v.normal*0.5+fixed3(0.5,0.5,0.5),1.0);					//可視化切線方向					o.color = fixed4(v.tangent.xyz*0.5+fixed3(0.5,0.5,0.5),1.0);					//可視化副切線方向						fixed3 binormal = cross(v.normal,v.tangent.xyz)*v.tangent.w;					o.color = fixed4(binormal*0.5+fixed3(0.5,0.5,0.5),1.0);				    //可視化第一組紋理坐標					o.color=fixed4(v.texcoord.xy,0.0,1.0);					//可視化第二組紋理坐標					o.color=fixed4(v.texcoord1.xy,0.0,1.0);				    //可視化第一組紋理坐標的小數部分					//frac-->fractional :部分的 該函數表示返回指定數據的小數部分					//saturate : 把輸入值限制到[0, 1]之間。					//any:測試x的任何組件是否為非零					o.color = frac(v.texcoord);					if(any(saturate(v.texcoord)-v.texcoord)){						o.color=0.5;					}					o.color.a=1.0;										return o;				}			fixed4 frag(v2f i):SV_Target{				return i.color;			}			ENDCG		}	}}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江西省| 定陶县| 甘南县| 鹤庆县| 驻马店市| 泰来县| 沧州市| 延边| 连江县| 吴堡县| 永和县| 高安市| 滨海县| 古蔺县| 松潘县| 怀远县| 寻乌县| 余庆县| 津市市| 德钦县| 淮阳县| 宿迁市| 湄潭县| 双江| 滨海县| 禹城市| 息烽县| 铁力市| 彭州市| 翁牛特旗| 佛山市| 庆阳市| 克拉玛依市| 聂拉木县| 融水| 沂南县| 嘉义县| 湖北省| 河源市| 灵石县| 昌黎县|