
紹興教學(xué)動畫課件制作之牛頓動力學(xué)
在剛體運(yùn)動模擬方面,其研究重點(diǎn)集中在采用牛頓動力學(xué)的各種方程來模擬剛體系統(tǒng)的運(yùn)動。由 于在真實(shí)的剛體運(yùn)動中任意兩個剛體不會相互貫穿.因而在運(yùn)動過程模擬時(shí)。必須進(jìn)行碰撞檢測,并 對碰撞后的物體運(yùn)動響應(yīng)再進(jìn)行處理。
Armstrong和Grccn。Wilhelms直接采用動力學(xué)方程來模擬剛體 關(guān)節(jié)鏈的運(yùn)動。Witkin等分別利用I_agrangian動力學(xué)方程及時(shí)空約束和能量約束方程來進(jìn)行物體的運(yùn) 動仿真。而Isaacs等則分別采用逆動力學(xué)和正動力學(xué)方法來模擬剛體系統(tǒng)的運(yùn)動,并糅合進(jìn)了許多傳 統(tǒng)的動畫生成技術(shù),如父鍵幀插值技術(shù)、正運(yùn)動學(xué)和逆運(yùn)動學(xué)技術(shù)等來對某些關(guān)節(jié)處的剛體運(yùn)動加以 控制。
因而,這兩種方法較之前面的幾種方法對運(yùn)動的模擬更具有效性和可控性。同時(shí),他們還在各 自的系統(tǒng)中引進(jìn)了運(yùn)動碰撞檢測機(jī)制。
Barzel等人提出了一個基于動力學(xué)約束控制的剛體造型系統(tǒng), 他們通過幾何約束建立物體,用逆動力學(xué)求解約束力,然后模型按滿足這些約束的方式進(jìn)行組合。由 于每個剛體元素的運(yùn)動都滿足物理規(guī)律,因而生成的運(yùn)動非常逼真。Hahn采用解析方法來計(jì)算兩剛體 碰撞時(shí)產(chǎn)生的沖量。陔方法假定兩剛體存接觸的瞬間只有一點(diǎn)接觸,因而是非常理想化的。
為防止在 非完全彈性碰撞時(shí)剛體間的相互貫穿.將這種碰撞接觸模擬為一個屢次發(fā)生碰撞的序列 。
Moorc和Wilhclms采用了與Halm炎似的假設(shè)和方法來計(jì)算剛體相撞所產(chǎn)生的力。MoorC和Will\Clms 將瞬時(shí)碰撞模擬為一個{R小間隔的單碰撞的序列,并用非解析方法來處理剛體間的非完全彈性碰撞問 題+對碰撞響應(yīng)問題,他們則采用一具有常數(shù)彈性系數(shù)的彈簧來加以模擬、、雖然.1:述兩種碰撞模 型避免了景物在運(yùn)動過程巾的相—互貫穿現(xiàn)象,fL它卻可<能有效地汁鋒小完傘彈性碰撩時(shí)昕產(chǎn)'1: 151的力。注意到上述模型的這一缺陷,Baraff提出了一個解析計(jì)算非完全 彈性剛體系統(tǒng)碰撞產(chǎn)生的沖力的方法。
該模型允許兩剛體在多點(diǎn)接觸碰撞。多面體間碰撞沖力的計(jì)算 則采用線性規(guī)劃方法(最優(yōu)化)。在Baraff的后續(xù)幾篇文章中,他將上述算法分別拓廣到具有曲面的 一般性場景中,同時(shí)還考慮了兩物體碰撞滾動時(shí)產(chǎn)生摩擦力的情況。
對于剛體物體,Baraff提出了一 個計(jì)算包含摩擦力在內(nèi)的碰撞力的方法,由于無需轉(zhuǎn)換成優(yōu)化問題,因而更簡單、可靠、快速。1998 年。Grzeszczuk等人提出了一種取代直接計(jì)算動力學(xué)模型的神經(jīng)網(wǎng)絡(luò)方法,通過預(yù)先學(xué)習(xí)動力學(xué)模型 ,該方法能生成接近物理真實(shí)的動畫,但計(jì)算速度卻快一至二個數(shù)量級。
轉(zhuǎn)載請注明:
紹興flash動畫制作公司:http://www.haldonestatewines.com/city47/