你曾想過 Blender 的操作介面也會出現在知名樂團的 MV 中嗎?OK Go 最新動畫 MV《Impulse Purchase》(或稱 AV,Animation Video),找來以「療癒和諧」著稱的義大利藝術家 Lucas Zanotto、知名導演及動畫師 Will Anderson,攜手大玩全新動畫製作技術。其中,在本片擔任執行製作人,同時也是 Blender 營運長的 Francesco Siddi,更分享他們如何製作本支動畫 MV,讓我們一起來看看吧!
〈Impulse Purchase〉動畫 MV 是 Blender Studio 的專案。意味著所有的製作檔案與資產都對 Blender Studio 的訂閱者開放,可以自由探索、拆解與學習。當中運用的技術架構與重點如下:
本次專案的目標之一,是建立一個可高度互動、以 Blender 視埠為核心的工作流程,使影片能夠一次錄製完成。透過在 VSE(視訊序列編輯器)中加入音樂音軌、對特定場景元素設定 Keyframe、還有 Shader 與節點設定,搭建出一個穩定足以支持即時的臉部表演錄製。並透過簡單的 Shader 與基礎形狀,讓 EEVEE 在視埠播放時能達到 30fps。
當中的主角是由簡單的幾何形狀組成,延續 Lucas Zanotto 的設計語言。形狀、整體比例與配色皆由一組骨架驅動,骨架再控制 Geometry Nodes 的設定。這樣的設計可以生成數以千計的角色變化。
模擬節點(Simulation nodes)在此扮演關鍵角色,用於生成泡泡、場景物件、處理角色四肢的抖動,甚至控制攝影機根據角色的動態進行定位。
以程序性的方式來建構場景,同時遵循明確的設計系統,讓影片能在無數變體之間保持一致性,也讓視覺效果更有趣味。
為了讓主角呈現生動的臉部表情,我們選擇使用即時動作捕捉,而不是依靠傳統關鍵影格動畫。透過開發專屬的外掛,我們成功整合了 Live Link Face(一款免費臉部動態捕捉 App)與 Blender,用來驅動部分程式化角色的設計。
其核心是 OSC(Open Sound Control)通訊協定。這是一種廣為人知的網路通訊協定,常見於音樂表演中,用於應用程式之間即時交換數據。
設定方式相當直接,在 Blender 端,我們建立一個「接收器」Mesh,內含一組與 ARKit blendshapes 相對應的形狀鍵,用來驅動角色的骨架並控制 Geometry Nodes。接著使用 Foscap 外掛啟動 OSC 伺服器,負責接收網路數據,並即時處理後套用到接收器 Mesh的形狀鍵參數,從而實現角色的即時臉部表演。
除了 Blender 訂閱者可完整下載動畫 MV 的專案檔之外,Blender 還提供了免費 Demo 檔案,各位讀者可依照以下步驟自行下載測試即時操偶的運作方式。