快速上手Autograph|生成器Generators(Gen)與修改器Modifiers(Mod)的核心(非破壞性流程)

在Autograph中,生成器Generator(以下簡稱Gen)建立的是「程序化生成(Procedural)」能力,而Modifier(以下簡稱Mod)則提供「非破壞工作流程(Non-destructive Workflow)」,兩者結合,形成一套具有高度彈性且可回溯的創作系統。

一、一切都建立在容器上

在了解Gen和Mod之前,必須先理解Autograph的容器層次結構,關於容器在其他篇的文章中有提及,簡單來說容器就是圖層,一切視覺呈現與數據運算的起點,都建立在容器的層次結構上。

結構層次:
Autograph遵循嚴格的數據驅動(DataFlow),容器是骨架,必須先用生成器(Gen)或外部導入的素材(如圖片、影片、3D物件)加入在容器內,後續的生成器(Gen)或修改器(Mod)才能對這些數據進行加工。

[建立容器(圖層)] ➔ [在容器的生成器(Gen)加入來源(素材)] ➔ [使用修改器(Mod)加工] ➔ [預覽與最終輸出]

二、Selection Overview面板與Properties面板中的插槽

在介面中,生成器(Gen)或修改器(Mod)會同時出現在兩個主要面板,分別為Selection Overview與Properties,這兩者其實是一樣的,也不用擔心會放錯來源(Source)到插槽裡面,因為生成器(Gen)及修改器(Mod)這兩個插槽會自動判斷容器內的來源(Source),然後自動給創作者不同的功能,如果掛上生成器(Gen)則會呈現藍色欄位;如果掛上修改器,字會呈現橘色。

(一)Selection Overview面板
需要注意的是在Selection Overview中主要是顯示這個容器內所加入的來源(Source)基本資料,這裡不顯示複雜的數值;在合成運算中最重要的是執行順序,先漸層再發光,與先發光再漸層,產生的結果完全不同,Selection Overview面板可以調整修改器(Mod)之間的前後順序,修改渲染的結果。

(二)Properties面板
Selection Overview是容器的架構,具體的數值調整是在Properties面板,如果一個參數維持預設值,欄位會呈現暗色,如果手動輸入,參數標題則會呈現藍色。

三、什麼是生成器Generators(Gen)?打破維度與解析度限制

生成器(Gen)在Autograph的架構中扮演著「無中生有」的角色,它本身是資料的源頭,當一個容器的來源(Source)或任意參數掛上一個生成器(Gen)時,系統並不是在記憶體中配置一塊固定的點陣圖(Bitmap),而是寫入一串即時運算的數學公式。

(一)無限尺寸(Infinite Size):
以傳統軟體為例,若想製作一個全螢幕的漸層背景效果,必須先新建合成,再新建一個Solid圖層,再套用漸層特效,一旦後續需要將該圖層平移(Offset)或擴大尺寸,就會暴露出Solid圖層的黑邊,創作者必須手動去修改Solid的寬高設定;但在Autograph中,可以直接在容器的來源(Source)掛上一個漸層生成器(Gen),這個漸層生成器(Gen)在底層數學空間中是無限延伸、沒有邊界,所以無論將容器如何平移、旋轉、放大,畫面永遠會被即時算出的純量數據填滿,不會產生任何斷層與黑邊,除了漸層生成器(Gen)之外Tile修改器(Mod)也是常用的一個功能。

(二)數據生成能力
生成器(Gen)不只能用來產生視覺圖像,在Autograph裡生成器(Gen)的守備範圍橫跨了多個維度,根據輸出數據的類型,生成器(Gen)主要分為以下三大類別:

1.影像類生成器(Image Generators)
這是最常見的類別,包括Noise(雜訊)、Grid(網格)、Gradient(漸層)等,它們直接對容器的像素通道(RGBA)進行覆寫,產生基礎的視覺圖像,是所有動態視覺設計的背景與紋理基礎。

2.數值類生成器(Value Generators)
這是程序化動態的核心,這類生成器(Gen)不產生任何畫面,而是輸出純粹的數字(浮點數、向量或矩陣)。

A.Oscillator(振盪器):內建正弦波、方波、三角波等數學公式,只要將其掛載到容器的Rotation(旋轉)或Scale(縮放)參數上,參數就會隨著時間流逝自動產生規律的運動。

B.Random / Perlin Noise Value(隨機與雜訊數值):產生平滑且不可預測的數據,將其掛載到Position上,物件就能自動產生自然的震動、漂浮效果。

C.全程不需要手動建立任何Keyframes(關鍵影格),也無需撰寫任何程式碼,滑鼠點擊兩下即可完成複雜的物理動態模擬。

3.文字類生成器(Text Generators)
專門用來處理文字數據,例如讀取當前時間Timecode(時間碼)生成器(Gen)、讀取外部CSV檔案的資料生成器(Gen)、或是根據特定邏輯自動變更文字內容的系統,提供強大的自動化支援,讓製作包裝、運動賽事即時比分、或是數據資訊圖表(Data Visualization)能更方便快速。

四、什麼是修改器Modifiers(Mod)?全面非破壞性的參數煉金術

如果說生成器(Gen)是負責提供原料,那麼修改器(Mod)就是負責將原料精雕細琢的工具,Autograph修改器(Mod)的定義與傳統軟體有本質上的巨大差異。

(一)從像素圖層到純粹數值
在傳統軟體中,特效是「給圖層用的」,只能把發光套用在一個可見的影像圖層上,但在Autograph,修改器(Mod)可以套用在任何參數上,不論這個參數是控制顏色、控制位置、還是控制一個單純的數字。

1.影像修改器(Image Modifiers)
Blur(模糊)、Edge Detect(邊緣偵測)、Color Correction(色彩校正),它們接收前端傳來的像素資料,經過演算法改變色彩與透明度後,再向下傳遞。

2.數值修改器(Value Modifiers)
如果要讓一段動畫重複播放,不需要複製關鍵影格,只需要在參數的修改器(Mod)中加入Loop Animation,然後指定要循環的幀數範圍,可在完全不破壞、不複製原始Keyframes(關鍵影格)的前提下完成無限循環。

(二)空間的可逆性體現
為了更具體理解非破壞性流程(Non-destructive Workflow)如何保護創作者的資產,簡單說明一個常見的製作情境。

傳統軟體破壞性流程:
假設數十個關鍵影格完成一段動態,當需要將動態整體偏移100像素時,必須全選所有影格,並確保時間指針精準對齊某個影格後才能拖拉,否則容易因對齊失誤而增生多餘影格;或者,得額外建立一個空物件(Null)來進行父子級連結,這樣讓圖層變雜亂,後續微調也要反覆換算座標。

Autograph非破壞性解決方式:
只需在Position參數上的修改器(Mod)掛上Math Mod並將模式設為Add,在X軸輸入100,物件會整體平移100像素,但Viewer上的原始Keyframes(關鍵影格)並不會被破壞,若要還原,只需關閉Math Mod的FX,動畫會立刻回復到原始狀態。

(三)修改器(Mod)堆疊法則
除了少數特定修改器(Mod)外,絕大多數修改器(Mod)在Selection Overview面板中都是由上到下依序執行的。

五、生成器(Gen)與修改器(Mod)的黃金組合

當生成器(Gen)與修改器(Mod)串聯在一起時,就會產生許多變化與自動化的可能。

(一)通用的運作流程
這是一個Autograph的簡易製作公式,可以快速套用這個邏輯在任何動態效果上

1.[容器Container] ➔ 決定空間舞台
2.[生成器Gen] ➔ 注入數據源頭
3.[修改器Mod01] ➔ 第一層加工
4.[修改器Mod02] ➔ 第二層加工
5.[預覽或渲染] ➔ 最終成品

(二)前後數值比對機制
當參數經過修改器(Mod)變更後,將滑鼠懸停在橙色參數欄位上,會顯示出最初的數值。

六、用邏輯解放創意

Autograph的生成器(Gen)與修改器(Mod)系統是一套建立在程序化生成、非破壞修改、單向連結與雙向共享上的完整生態系。

容器提供穩固的空間。
生成器(Gen)賦予數據無限尺寸與數學動態。
修改器(Mod)不破壞原始數據,可隨時回溯。

對動態設計而言,用邏輯化繁為簡,把時間還給最重要的創意與美感。

七、宙盟資訊:技術與培訓的專業夥伴

宙盟資訊是MAXON專業經銷商,致力於提供專業且完整的服務。從軟體授權與安裝協助,到MAXON的技術培訓與專案顧問服務,協助創作者與企業順利導入3D軟體,提升製作效率與品質。

回技術觀察室