本片shader實(shí)現(xiàn)的效果是模型腐蝕消失,且腐蝕的邊緣大小可以調(diào)、顏色可調(diào)。效果圖如下:
創(chuàng)新互聯(lián)建站專注于網(wǎng)站建設(shè)|網(wǎng)頁維護(hù)|優(yōu)化|托管以及網(wǎng)絡(luò)推廣,積累了大量的網(wǎng)站設(shè)計(jì)與制作經(jīng)驗(yàn),為許多企業(yè)提供了網(wǎng)站定制設(shè)計(jì)服務(wù),案例作品覆蓋成都履帶攪拌車等行業(yè)。能根據(jù)企業(yè)所處的行業(yè)與銷售的產(chǎn)品,結(jié)合品牌形象的塑造,量身制作品質(zhì)網(wǎng)站。

設(shè)置面板如下:

使用時(shí)需要給ClipMask參數(shù)給一張?jiān)朦c(diǎn)圖,設(shè)置合適的cliplinesize和cliplinecolor,然后調(diào)整clipalpha就可以了。
原理是通過獲取噪點(diǎn)圖上對(duì)應(yīng)的顏色,轉(zhuǎn)換成灰度,然后用灰度與clipalpha對(duì)比,如果大于則被剪裁掉。
shader實(shí)現(xiàn)如下:
Shader "XM/CorrosionEffect" {
Properties {
_Color ("Color", Color) = (1,1,1,1)
_MainTex ("Albedo (RGB)", 2D) = "white" {}
_Glossiness ("Smoothness", Range(0,1)) = 0.5
_Metallic ("Metallic", Range(0,1)) = 0.0
_ClipMaskTex ("Clip Mask", 2D) = "white" {}
_ClipGray ("Clip Alpha", Range(0.0,1.0)) = 0.0
_ClipLineSize ("Clip Line Size", Range(0,1)) = 0.0
_ClipLineColor("Clip Line Color", Color) = (1,1,1,1)
}
SubShader {
Tags { "RenderType"="Opaque" }
LOD 200
CGPROGRAM
// Physically based Standard lighting model, and enable shadows on all light types
#pragma surface surf Standard fullforwardshadows
// Use shader model 3.0 target, to get nicer looking lighting
#pragma target 3.0
sampler2D _MainTex;
sampler2D _ClipMaskTex;
struct Input {
float2 uv_MainTex;
};
half _Glossiness;
half _Metallic;
fixed4 _Color;
fixed _ClipGray;
fixed _ClipLineSize;
fixed4 _ClipLineColor;
void surf (Input IN, inout SurfaceOutputStandard o) {
fixed4 m = tex2D (_ClipMaskTex, IN.uv_MainTex);
fixed gray = Luminance(m.rgb);
if(gray >= _ClipGray)
{
clip(-1);
}
fixed4 c;
if(gray >= _ClipGray - _ClipLineSize)
{
c = _ClipLineColor;
}
else
{
// Albedo comes from a texture tinted by color
c = tex2D (_MainTex, IN.uv_MainTex) * _Color;
}
o.Albedo = c.rgb;
// Metallic and smoothness come from slider variables
o.Metallic = _Metallic;
o.Smoothness = _Glossiness;
o.Alpha = c.a;
}
ENDCG
}
FallBack "Diffuse"
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。
新聞名稱:Unity3D使用Shader實(shí)現(xiàn)腐蝕消失
文章鏈接:http://chinadenli.net/article38/ipdesp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、App設(shè)計(jì)、域名注冊(cè)、網(wǎng)站策劃、網(wǎng)站內(nèi)鏈、全網(wǎng)營(yíng)銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)