91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity shader實現消融效果

發布時間:2020-10-05 21:15:13 來源:腳本之家 閱讀:280 作者:貪玩的孩紙時代 欄目:編程語言

本文實例為大家分享了Unity shader實現消融效果的具體代碼,供大家參考,具體內容如下

效果圖:

Unity shader實現消融效果

shader代碼:

// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'

Shader "Custom/EdgeColo" {
Properties
 {
 _MainTex ("Texture", 2D) = "white" {}
 _NoiseTex("Noise", 2D) = "white" {}
 _Threshold("Threshold", Range(0.0, 1.0)) = 0.5
 _EdgeLength("Edge Length", Range(0.0, 0.2)) = 0.1
 _EdgeColor("Edge Color", Color) = (1,1,1,1)
 }
 SubShader
 {
 Tags { "Queue"="Geometry" "RenderType"="Opaque" }

 Pass
 {
 Cull Off //要渲染背面保證效果正確

 CGPROGRAM
 #pragma vertex vert
 #pragma fragment frag
 
 #include "UnityCG.cginc"

 struct appdata
 {
 float4 vertex : POSITION;
 float2 uv : TEXCOORD0;
 };

 struct v2f
 {
 float4 vertex : SV_POSITION;
 float2 uvMainTex : TEXCOORD0;
 float2 uvNoiseTex : TEXCOORD1;
 };

 sampler2D _MainTex;
 float4 _MainTex_ST;
 sampler2D _NoiseTex;
 float4 _NoiseTex_ST;
 float _Threshold;
 float _EdgeLength;
 fixed4 _EdgeColor;
 
 v2f vert (appdata v)
 {
 v2f o;
 o.vertex = UnityObjectToClipPos(v.vertex);
 o.uvMainTex = TRANSFORM_TEX(v.uv, _MainTex);
 o.uvNoiseTex = TRANSFORM_TEX(v.uv, _NoiseTex);
 return o;
 }
 
 fixed4 frag (v2f i) : SV_Target
 {
 //鏤空
 fixed cutout = tex2D(_NoiseTex, i.uvNoiseTex).r;
 clip(cutout - _Threshold);

 //邊緣顏色
 if(cutout - _Threshold < _EdgeLength)
 return _EdgeColor;

 fixed4 col = tex2D(_MainTex, i.uvMainTex);
 return col;
 }
 ENDCG
 }
}
}

使用方法:建一個材質球,選擇此shader,然后選擇一個噪聲圖(即:Noise),最后修改Threshold和EdgeLength參數即可看到效果。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

伊春市| 盐城市| 西盟| 秭归县| 萨嘎县| 深水埗区| 永靖县| 达州市| 华亭县| 嘉峪关市| 普格县| 东至县| 永和县| 饶平县| 宁阳县| 兴义市| 微博| 当阳市| 从江县| 龙井市| 米林县| 高安市| 邵阳县| 元阳县| 大厂| 定州市| 平阳县| 广丰县| 丰城市| 安化县| 广东省| 长汀县| 长海县| 鄂尔多斯市| 普安县| 鹿邑县| 丹东市| 华宁县| 东兰县| 珲春市| 本溪|