日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[Shder]物体溶解效果

發布時間:2023/12/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Shder]物体溶解效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

<1>效果圖

? ? ? ?

<2>源碼:剔除像素 融合就看隨機值的大小啦 越靠近0 融合紅色 黃色

? ? ??

Shader "Legacy Shaders/Transparent/Diffuse" {
Properties{
_Color("Main Color", Color) = (1,1,1,1)
_AddCol("Add Color",Color)=(1,0,0,1)
_AddColY("_AddColY",Color)=(1,1,0,1)
_MainTex("Base (RGB) Trans (A)", 2D) = "white" {}
_NoiseTex("mmp",2D) = "white" {}
_Speed("速度",Range(0.1,2)) = 0.1
}

SubShader{
Tags{ "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" }
LOD 200

CGPROGRAM
#pragma surface surf Lambert alpha:fade

sampler2D _MainTex;
sampler2D _NoiseTex;
fixed4 _Color;
float _Speed;
fixed4 _AddCol;
fixed4 _AddColY;

struct Input {
float2 uv_MainTex;
};

void surf(Input IN, inout SurfaceOutput o) {
fixed4 c = tex2D(_MainTex, IN.uv_MainTex) * _Color;
fixed r = tex2D(_NoiseTex, IN.uv_MainTex).r;
r -= _Time.x*_Speed;

o.Albedo = c.rgb;

//融合顏色
if (r<0.1)
o.Albedo = c.rgb*_AddColY;

if(r<0.04)
o.Albedo = c.rgb*_AddCol;


//剔除
if (r<0)
clip(r);

o.Alpha = c.a;
}
ENDCG
}

Fallback "Legacy Shaders/Transparent/VertexLit"
}

轉載于:https://www.cnblogs.com/cocotang/p/7412667.html

總結

以上是生活随笔為你收集整理的[Shder]物体溶解效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。