Shader簡單例子之溶解

2021-07-03 05:30:45 字數 434 閱讀 8705

shader "custom/s2" 

_cankaotex ("單通道的圖",2d) = "white"{}//這張圖呢 試驗的話 隨便找個 只有r通道 的即可.(當然可可以只有b,也可以不僅僅有r通道,只是去這張圖的r值進行是否溶解的乙個判斷標準

//寫漢字只是為了更好理解.

_rongjietime ("完全溶解所需時間 (second)",float) = 2

}subshader

pass

;float4 frag(v2f_img i):color

float4 texcolor = tex2d(_maintex,i.uv);

return texcolor;

}endcg}}

fallback off

}

Shader之溶解效果的幾種實現方法

這裡通過 是否丟棄畫素 的2種方法,寫2個shader,效果是一樣的,也提到了,丟棄某個畫素的3種方式。是否丟棄 1.通過指令碼控制shader變數判斷當前是否丟棄畫素,需要額外指令碼 2.shader根據當前時間控制是否丟棄某個畫素,不需要額外指令碼。丟棄方法 1.通過clip函式進行丟棄畫素 2...

shader 例子學習

struct su ceoutput background 最早被呼叫的渲染,用來渲染天空盒或者背景 geometry 這是預設值,用來渲染非透明物體 普通情況下,場景中的絕大多數物體應該是非透明的 alphatest 用來渲染經過alpha test的畫素,單獨為alphatest設定乙個queu...

使用Shader製作炫酷的死亡溶解效果

前段時間在開發rpg遊戲時用到了shader怪物死亡溶解特效,所以在這裡介紹下用法 效果圖 貼圖設定 diffuse ambient光照計算 fixed3 worldnormal normalize i.worldnormal fixed3 worldlightdir normalize world...