選擇第二個層作個簡單的position動畫,然後選擇Animation>Keyframe>Motion Math
如下圖具體設置如下:(其中要載入(load)腳本,這裏我們選擇copyvalu.mm)
[page]
最後按下apply即可:這時在solid2層的Rotation上自動出現了許多關鍵幀:(預演一下發現solid1沿路徑運動的同時,solid2在原處自身旋轉~~~
下麵是用了frmeffect.mm腳本的效果,發現這次灰色層跟著白色層一起沿路徑運動了 ,
有點跟蹤的味道吧~~嗬嗬~~~成功了
[page]接下來再簡單介紹一下Motion Math中的一些腳本的功能
frneffect.mm
從一個圖層的effect point開始複製值,然後與scale_factor進行運算 ,這個值可以作為其他圖層的position值來使用;
blink.mm
可以變化圖層的不透明屬性,改變百分比,從而調節不透明度的範圍,也可以控製閃回的
速度。
cmpaud.mm
再合成素材上的所有圖層中,複製音量的大小,然後與scale_factor進行運算。這樣製作
出來的值,可以應用在用戶設定的新屬性上。
copyvalu.mm
這是最常用的motin math。在一個圖層中複製設定好的屬性值,然後與scale_factor進行
運算,並把結果應用到第二個圖層的屬性上。
dbspring.mm
可以製作出兩個圖層好像被彈簧連接在一起而形成的動作。在應用motion math之前,應
先利用關鍵幀在position上製作出動作。
layeraud.mm
複製某個圖層的音量大小,再與scale_factor進行運算,並將結果應用在其他圖層的
指定屬性上。
其餘的就不一一介紹了,大家參考一下相關書籍即可。下麵我們要來看看一個具體的實例:用Motion Math使得物體隨著導入的音樂文件的音樂節奏運動.
先建好comp和一個solid 層,對solid層加一個path text文字特效,設置些隨機的參數, 同時導入一個音頻文件進來,如下圖:再選擇solid(text)層進入Motion Math的設置麵板,在layer設置的2中選擇音頻層,而
在一中選擇solid(text)層,並在其後的所要應用的屬性中選擇一個position,意思是說
音頻的節奏將會影響到solid層的position,導致position隨音頻動畫~~~,如下圖:[page]
光是這樣設置好了還不行,因為我們還沒有應用腳本,點下左下腳的load鈕,這裏我們要
選擇一個layer audio remap.mm,打開它,然後在program text窗口下設置position的
min 和max ,如圖所示,最後點擊apply
:再同樣的道理選擇solid層的其他一些屬性,並修改min和max的值,再apply後建立一係列關鍵幀,如圖:
下麵看看完成後動畫:發現在音樂節奏強的地方,文字出現了節奏感:
這裏隻是簡單講了一些Motion Math的基本用法和運用,大家有興趣的話,自己去研究一下,會發現更多有用有趣的東西。:)