- 資料
- 源視頻
- 【技術(shù)美術(shù)百人計(jì)劃】圖形 3.2 混合模式及剔除_嗶哩嗶哩_bilibili
- ppt
- https://github.com/sunkai174634/PhotoShopBlendModeUnityShader
- 實(shí)例
- notargs.com
- 源視頻
- 混合模式
- unity 官方文檔
- ShaderLab:混合 - Unity 手冊(cè)
- 是什么
- 從渲染流程解釋
-
- 從效果上解釋
- Blend 就是把兩種顏色混在一起。具體就是把某一像素位置原來(lái)顏色和將要會(huì)上去的顏色,通過(guò)某種方式或者算法混在一起,從而實(shí)現(xiàn)新的效果。
-
- 從渲染流程解釋
- 公式
- 最終顏色 = Shader計(jì)算后的顏色值 * 源因子(SrcFactor) + 累積顏色* 目標(biāo)因子(DstFactor).
- 累計(jì)顏色可以理解為渲染當(dāng)前物體后面的顏色即GBuffer中的像素(顏色緩沖區(qū)中的顏色)。
- factor因子
- 在腳本里會(huì)看到的就是 :Blend SrcFactor DstFactor。
-
- 在腳本里會(huì)看到的就是 :Blend SrcFactor DstFactor。
- Blendop操作符
-
- 最終顏色 = Shader計(jì)算后的顏色值 * 源因子(SrcFactor) + 累積顏色* 目標(biāo)因子(DstFactor).
- 常見(jiàn)的模式
-
- shader
-
- unity 官方文檔
- 剔除
- 是什么
-
?- 剔除是一種優(yōu)化方式,即不渲染背離觀察者的面。
-
- 剔除是一種優(yōu)化方式,即不渲染背離觀察者的面。
-
- 方式
- 法線剔除
- 也被稱為背面消隱,根據(jù)法線朝向判斷哪個(gè)面被剔除掉??梢杂脕?lái)控制是否雙面渲染。
- 語(yǔ)法
- 配置
- Cull Off/ Front / Back
- Back 不渲染背離觀察者的多邊形_(默認(rèn)值)_,即剔除背面多邊形。
- Front 不渲染面向觀察者的多邊形。用于從里到外翻轉(zhuǎn)對(duì)象。
- Off 禁用剔除 - 繪制所有面。用于特殊效果。
- Cull Off/ Front / Back
- 枚舉
-
- 配置
- 面裁剪
- clip函數(shù)會(huì)將參數(shù)小于0直接在片元著色器直接丟棄,常用于制作溶解,裁剪等效果。
- 注意
- clip函數(shù)在powerVR的機(jī)型上效率低
- clip函數(shù)最好使用alphatest隊(duì)列
- 注意
- 語(yǔ)法:clip();默認(rèn)會(huì)切掉0.5的部分。
- 可以通過(guò)預(yù)制件_int 控制clip(_int)的裁剪
- code
-
- code
- 底層邏輯
-
- 可以通過(guò)預(yù)制件_int 控制clip(_int)的裁剪
- clip函數(shù)會(huì)將參數(shù)小于0直接在片元著色器直接丟棄,常用于制作溶解,裁剪等效果。
- 法線剔除
- 是什么
- 補(bǔ)充
- 參考鏈接
- 雙面渲染美翻了!零基礎(chǔ)也能學(xué)會(huì),源碼直接帶走…_3d渲染雙面-CSDN博客
- 雙面渲染
-
?- 與剔除的底層邏輯相同,通過(guò)視線方向(viewdir)dot法線方向(normal)的值判斷面相對(duì)觀察者的朝向
- 實(shí)現(xiàn)方法
- 設(shè)置材質(zhì)的 CullMode 為 None,如下圖所示:
-
- 根據(jù)朝向判斷采用正面還是背面的貼圖和顏色
-
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-824306.html
- 當(dāng)為背面時(shí),翻轉(zhuǎn)法線,才能確保光照正確,如下圖所示:
-
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-824306.html
-
- 設(shè)置材質(zhì)的 CullMode 為 None,如下圖所示:
- 應(yīng)用場(chǎng)景
- 人物衣服、裙子、飄帶里外
- 單向透光玻璃
- 闊葉植被(如芭蕉樹、椰子樹等)
- 布料、紙張等特殊展示場(chǎng)合
-
- 參考鏈接
到了這里,關(guān)于TA百人計(jì)劃學(xué)習(xí)筆記 3.2混合模式及剔除的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!