虹彩在很多物質上面都可以看到,例如泡泡水吹出來的泡泡還有油膜、雷射標籤、許多金屬焊接邊緣的彩色現象,有些則可以隨著視覺角度產生不同顏色的現象看起來很炫麗神奇。 Blender 裡面製作這種隨視角改變色彩的彩虹材質主要關鍵是 Layer Weight 和 Color Ramp 兩個程序節點。 ![](https://hackmd.io/_uploads/HJ7iu23cn.png) 其中 Color Ramp 負責漸層色帶,可以依需求設定彩虹的顏色和數量,上面截圖使用 HSV +Far 則是色環的一整圈。 此外,為了讓彩虹隨角度變色,我們還需要添加 Texture Coordinate ,將他設定在 Windows 或攝影機的視角。 ![](https://hackmd.io/_uploads/rk_5933c2.png) 最後就是將這個材質作為表層與其它層做混合。 ![](https://hackmd.io/_uploads/BJas033ch.png) 此外也可依需求在 Fac 上添加 Fresnel 節點以控制混合節點的層反射光亮。