以 Cycles 為算圖引擎時,使用者可以使用內建的 Wave 紋理來產生色帶。不過要注意的是,當我們使用 ColorRamp 節點來指定顏色時,ColorRamp 上的顏色會以對稱方式分佈在每一道波上。如上圖的顏色順序是:黑、白、紅、紅、白、黑。
注意:Blender 2.77 之後,Cycles 的 Wave Texture 提供兩種漸層模式:Sine 和 Saw。Sine 以上述的方式分佈顏色(波谷-波峰-波谷),Saw 以下述的方式分佈顏色(波谷-波峰)。
如果要打破色帶上顏色分佈的對稱性,Grady Pruitt 分享了一個從 Blender Cookie 學到的方法。這個方法是在 Mapping 和 ColorRamp 節點間加入兩個 Math 節點;甚至不須用到 Wave 紋理,如上圖:
- 第一個運算方法用 Modulo (求餘數),會把貼圖座標的三維向量轉變為一維的灰階變化,除數(第二個數值)用來調整色帶的寬度;
- 第二個用 Divide,除數跟 Modulo 的一樣,用來把灰階的範圍擴大到 0~1。
References:
Cycles
Blender 學習筆記
留言
張貼留言