使用 Python Script 來設計人體動畫
Page:1-2
適用版本: 4.0以上
發表日期: 1999/5/17
作者:林宗斌
通常我們在設計人體或動物的動畫時,總會感到底下的一些嚴重限制和缺點︰
不容易修改動畫內容
要設計重複性的動作,或左右交替的動作,都必須再同樣設計一次
一旦有了動畫,要調整軸心或修改肢體造型,都會很困難
無法套用在其他模型上
現在有了
Python Scripts 語言,便可以解決以上這些缺點︰一. 選取人體結構中的各肢體
當我們要選取人體中的肢體,如左手的手掌時,我們必須往下選取
(↓) 多次,當中可能也要「左右選取」(← →) 多次,相當不方便。當然你可以使用「關鍵畫面編輯器」來幫助選取,但是仍然也不是那麼方便。而現在有了
Python 語言,我們便可以先把人體中的身體、頭、手、手臂、手掌、大腿、小腿、鞋子等各部份肢體,以「Python 程式中的物件名稱」來命名之 (利用「選取子物件」指令),例如︰def mybody(): upbody=me.FirstChild() # 上半身,me 是人體模型body1=upbody.FirstChild() arm0=body1.LastChild() r_arm=arm0.FirstChild() # 右手 l_arm=arm0.LastChild() # 左手 r_palm=r_arm2.LastChild() # 右手手掌 l_palm=l_arm2.LastChild() # 左手手掌 |
之後,你要設計的動作,便可以直接利用這些肢體的物件名稱,來產生移動或旋轉的動作,例如︰
l_arm.Rotate(“y”,30) #
旋轉左手 30 度如此你便可以不用往下選取,只要利用指令便可以產生動作和動畫。
二. 不容易修改動畫內容
當你辛苦設計好動畫後,如果想要在其中插入某個動作、延長某動作、或改變其中的姿勢,都是不方便,即使你使用「關鍵畫面編輯器」,仍然不是那麼容易,無法隨心所欲。
但是有了
Python 語言,這一切便都不成問題,因為你只要修改程式中的數字或指令,便可以延長動作、或修改姿勢,當然你可以在程式中加入或刪除動作指令,來插入動作,或刪除動作。