愛伊米

讓你成為“時間管理大師”:Blender幾何節點教學

老話說得好:寸金難買寸光陰。不過至少在Blender的世界裡,我們還是可以利用豐富的手段,來“控制”時間的流動,本期的主題就是利用幾何節點功能來製作一個可按真實時間流速走動的鐘錶盤,一起來看看如何設計吧!

第一步:製作錶盤和指標

既然要做鐘錶,那自然首先得做出最基本的樣子,我們可以利用柱體來實現錶盤,再在柱體中心位置做一個“裝載”指標的轉軸,錶盤的樣式大家可以自行參考網上搜來的照片或自己的鐘表,可以自由發揮,然後再在各個位置放上1到12點的數字,如圖1,一個基本的錶盤就做好了。

讓你成為“時間管理大師”:Blender幾何節點教學

接下來我們做指標,鐘錶的指標也就是分別代表時、分、秒的短、中、長針,我們可以先利用平面來調整三個指標的形態,記得一定要把三個指標的原點都放置在錶盤的中心,這樣在旋轉時就不會出現問題了,具體的設計可以參考圖2。這樣一來,我們的錶盤設計就完成了,接下來就該輪到幾何節點出場啦。

讓你成為“時間管理大師”:Blender幾何節點教學

第二步:利用幾何節點計算指標旋轉角度

這時候你可能會覺得很無厘頭,指標旋轉為什麼不直接透過給旋轉屬性加驅動器來解決呢?的確,這個方法能夠很直接的實現指標旋轉的效果,但卻有一個比較重大的缺點:需要三個不同的驅動器來實現,並且驅動器之間彼此獨立,不能透過一個引數來同時控制,而且驅動器的微調比較麻煩,比如你想要時間加速、減速、倒轉,都需要多次調整,非常麻煩,作為一個懶人,通過幾何節點來操控可以說是一勞永逸,值得仔細研究。

首先,我們不能直接用這三個指標來製作幾何節點,所以我們要先隨便新建一個物體,把它放在錶盤的中心,然後為它新增幾何節點功能,把時針、分針、秒針都放進節點編輯器裡,透過變換、合併幾何來實現三個指標的同時輸出,這時候你或許需要利用“變換”來適當調整三個指標的位置,以免重疊,具體設定參考圖3。

讓你成為“時間管理大師”:Blender幾何節點教學

接下來就是重點了,我們如何透過一個值,就讓三個指標按秒針轉一圈,分針走1/60圈,分針走一圈,時針走1/12圈的邏輯進行旋轉呢?其實這個邏輯大家都很熟悉,所以我們只需要利用數學節點把它們連線起來就好了。

首先,因為我們的時鐘是面朝上,也就是沿Z軸擺放的,所以指標也要沿Z軸旋轉才正確,因此我們需要使用“合併XYZ”來讓數值可以單獨控制旋轉Z,但注意,在“變換”裡,旋轉值使用的是我們習以為常的度數,而一旦連線“合併XYZ”後就轉換成了數學形式180°就等於一個π,也就是指標旋轉一週就等於2π。

基於這個前提,我們就能正確設計指標旋轉了,先從最基礎的秒針開始,在Blender 3。1版的幾何節點裡新增了一個“場景時間”功能,它就提供了最基礎的時間單位“秒”,如果你用的是3。0版,就需要利用“值”來製作驅動器,比如設定影片幀率為30p,我們就需要“#frame/30”來作為“秒”。

我們將“秒”乘以一個π,就相當於讓指標在一秒內走半圈,而如果要它按照真實時間流速來運作,就需要再除以一個30,這時候秒針就會正確工作了,當然,可能還需要在後面跟一個乘以-1的乘法,來讓他順時針旋轉,建議把這幾個節點放在一個框裡,調整起來會更方便,具體設定參考圖4。

讓你成為“時間管理大師”:Blender幾何節點教學

得到真實時間流速的一秒之後,我們只需要讓它除以60,並連線到分針上,就能實現秒針轉一圈,分針轉1/60圈的目的,然後再把分針的轉速除以12,連線到時針上,分針轉一圈,時針走1/12圈也就自然而然了。

這時候如果我們想調整指標的轉速、轉向和第1幀的起始位置,就只需要在我們之前得到的“秒”框後加入一個“乘後再加”,這時候的乘數就是控制整體的轉速和轉向,乘數越大轉得越快,乘數為負就逆時針旋轉,而加數在這裡就是調整起始位置的,比如你想要第1幀在8點,透過加數就能調整,比較方便,這時候可以把這兩個值連線到“組輸入”,這樣即便不進入幾何節點,在修改器介面就能夠直接調整,簡單直觀。

讓你成為“時間管理大師”:Blender幾何節點教學

本文所用幾何節點編輯器全覽

本章小結:幾何節點可以快速實現很多效果

其實我們上期就已經強調過幾何節點的強大,雖然需要一定的數學邏輯思維能力,但一旦融會貫通,它就能快速高效地實現很多以往需要大量調參,甚至可能會出現不少錯誤的效果,所以在未來一段時間內,幾何節點都會是我們教學的主要目標,這種“程式設計思維”在3D設計中的重要性很高,大家務必要掌握。