場景材質與打光時的攝影機環拍

  • 21 四月 2018 |

昨天在閒逛時發現了Youtuber lotsalote 製作精靈球的縮時錄影,覺得裡面在調試燈光和材質時渲染窗口的自旋轉效果實在是有夠方便,就來研究看看要怎麼做出這個效果

影片里沒有生成旋轉的步驟,但是從第28秒開始,右上角的預覽窗口確實開始旋轉,怎麼做到的呢?

 ball empty

我們都知道Blender里的Node節點有生成器、貼圖有生成器、骨架有驅動器(Driver),但很少有人注意到F-Curve窗口的N面板里也有個類似的功能──“Modifiers→Generator”。

之所以不容易被發現,是因為它只有在當前所選的物體有關鍵幀的前提下才會顯示Modifiers標籤頁,並且是針對單一屬性有效的。

F CURVE modifiers

首先復刻場景,一個精靈球,外側的矩形平面是發光面板,球中心有一個空物件,場景中的攝影機對準精靈球,並綁成空物件的子物件,給空物件的添加旋轉關鍵幀,然後進入F-Curve面板,從面板左邊選擇空物件的“Z Euler Rotation”,然後在N面板中切換到“Modifiers面板”點擊“Add Modifer”→“Generator”

AddModifier

這時面板里會有“y = < 0.000 > + < 1 > x”的公式,它的的確確是二元一次方程,而不是直覺上的y軸和x軸,將x的係數改為0.002,就可以得到如開頭視頻里的旋轉效果了。

這裡有個細節,默認幀率無論是24還是30,參數設置成0.1時都是63幀可以轉完一周,即說明x的係數不受幀率的影響,你可以通過設置x的係數和Frame Range來鏡頭完成360度的環拍,實測359的總幀數,將x的係數設為0.0175則剛好旋轉360度。要是有誰知道Generator里x和y具體的意義以及如何計算每幀轉過的角度麻煩告訴我哦。

把渲染模式從CPU改成GPU,然後在Timeline面板里點擊播放,就可以在預覽視圖中看到環拍精靈球的效果了。

再進一步來看這個面板,首先“Poly Order”現在是1,所以你的參數是二元一次方程,如果將參數改成2,你會發現多了一個x的平方的參數,以此類推;

在Poly Order上面有個下拉選單,有“Expanded Polynomial”和“Factorized Polynomial”,本範例中使用第一種即可,它下面有一個“Additive”的按鈕,可以用來切換是將下方的y值直接替換到模型上還是用增量改變模型數值。

Last modified on 週六, 21 四月 2018 02:34
Rate this item
(0 votes)
back to top