張超(宿州職業技術學院 計算機信息系,安徽 宿州 234101)
“靈璧三絕”動漫宣傳片中的群體動畫制作技術
張超
(宿州職業技術學院計算機信息系,安徽宿州234101)
摘要:為了制作“靈璧三絕”特色文化動漫宣傳片的群體動畫場景,在深入研究自治體分布式行為控制理論的基礎上,基于MAYA粒子系統使用MEL語言編寫群體動畫分布式行為控制腳本。該方法解決了粒子間的自碰撞和群體角色的路徑規劃。同時使用了改進的碰撞檢測避免算法規劃群體運動路徑,該算法基于力的計算,能夠模擬自然界物體在受力情況下真實躲避障礙物的運動情況,運行速度快,效果良好。實際應用結果表明,使用編寫的腳本能開發制作出“靈壁三絕”動漫宣傳片的群體動畫,且制作簡單,成本低廉。
關鍵詞:群體動畫;分布式行為;碰撞檢測與避免;MEL語言;粒子替代
群體動畫是利用計算機技術模擬生物群體的運動行為。近年來,群體動畫被廣泛應用于影視、游戲、計算機圖形學、虛擬現實、模擬訓練等領域[1]。在影視作品中主要輔助呈現大規模群集數字角色運動行為的特效鏡頭,例如從《指環王》中的魔獸奇兵到《僵尸世界大戰》中的僵尸(見圖1),再到《昆蟲總動員》中的螞蟻大軍。具有人工生命特征的數字角色將群體動畫技術的應用研究推向了新的高度。

圖1 《僵尸世界大戰》群體動畫場景Fig. 1 Crowd animation scene of the WorldWarZ
群體動畫技術研究的熱點主要集中在人工智能和人工生命兩個領域。1987年,REYNOLDS[2]首次提出模擬自然界生物群集特性的“分布式行為模型”。……