簡單易用|使用Pointiness Node來增加變化
一個簡單的 Shader 小技巧:用 Pointiness 讀取物件形狀,讓邊緣部分自動發光 注意這是 Cycles 限定的做法,EEVEE 可以改用 Ambient Occlusion 節點做出類似效果
你會學到
- Pointiness 屬性是什麼
- 用 Pointiness 控制兩個 Shader 的混合比例
- 做出邊緣發光的效果
- EEVEE 的替代做法
會長推薦的重點
運用簡單的 Shader Nodes 技巧,可以把這個消防栓:

變成邊緣部分發光的效果:

主要的技巧,是用 Geometry 節點裡的 Pointiness 屬性,它是根據物件形狀生成的數據,凸出的位置數值較高
再把它接到 Mix Shader 的 Fac,控制原本 Shader 與發光 Shader 的比例

EEVEE 的做法
大家注意,Pointiness 是 Cycles 限定的屬性,在 EEVEE 使用的話只會變成單一顏色,沒有用處
但我們可以用 Ambient Occlusion 節點做出類似的效果,舊版 EEVEE 需要先在 Render 設定把 AO 打開,節點才會生效

版本提示:Blender 4.2 起的 EEVEE Next 已移除 Render 設定中的 Ambient Occlusion 開關,Ambient Occlusion 節點可直接使用,不用另外開啟。
延伸閱讀
- Procedural做動畫|Displace的其他玩法:更多 Procedural Shading 的玩法
- 單用Procedural能到什麼程度|年度Nodevember:單用 Node 能做到的效果
