IK 和 Fk

角色動畫是構(gòu)建虛擬世界(游戲和虛擬社區(qū))一個比較重要的內(nèi)容。因為虛擬世界最關(guān)鍵的是人與虛擬角色(即“化身”逾滥,Avatar)之間的交互峰档,會動的世界才有生機。角色動畫可分兩種:預(yù)定義動畫(predefined animation)和程序動畫(procedural animation)寨昙。預(yù)定義動畫是事先由美術(shù)師制作好的動畫序列讥巡,程序運行時只能播放,不能改變舔哪;程序動畫是在程序運行時實時生成欢顷。相比預(yù)定義動畫,程序動畫能實現(xiàn)更好的交互捉蚤。

程序動畫可以用來實現(xiàn)物理動畫(physics animation)抬驴,物理動畫可以讓角色根據(jù)物理規(guī)律對外界作出相應(yīng)的反應(yīng)動作。物理動畫現(xiàn)在已經(jīng)開始應(yīng)用到3D游戲里了外里。比如Crytek公司的CRYENGINE 2引擎就采用了這項技術(shù)怎爵,例如角色可以根據(jù)地形的坡度來自動調(diào)整站立的身姿,如下圖所示:

IK就是一種實現(xiàn)程序動畫的方法盅蝗。骨絡(luò)動畫分為FK(正向運動學(xué)鳖链,Forward Kinematics)和IK(逆向運動學(xué),InverseKinematics)兩種。FK這里就不細(xì)講了墩莫,是最常用的設(shè)置動畫的方法芙委。這里主要講一下IK,IK和FK相反狂秦,它是給定末端作用器的位置或方向灌侣,來反求各節(jié)點的位置。如下圖所示:

IK主要用于程序動畫中裂问,比如跑步時人的腿根據(jù)地形進(jìn)行自適應(yīng)侧啼,用手拿東西,用手握扶手開門等堪簿。如下圖所示:

IK計算有2種方法:解析法和迭代法痊乾。解析法速度快,但只適用于節(jié)點較少的情況椭更;迭代法通用性強哪审,但有時容易得到局部極小值。所以一般是這兩種方法混用虑瀑。IK的解的個數(shù)有多種情況:

(a) 無解????????????????????????????????? (b) 唯一解????????????????????? (c) 兩個解???????????????????????????????(d) 許多解

若節(jié)點數(shù)大于2個湿滓,就會出現(xiàn)有許多解的情況滴须,那么如何選擇最佳解呢,對人的手和腿來說叽奥,每個關(guān)鍵都有約束(轉(zhuǎn)動角度的范圍)扔水,那么就要考慮這些解有沒有滿足這些約束。但是可能滿足這些約束的解不止一個而线,這時就要選擇一個最佳的铭污,比如視覺效果最好的。一種方法是選擇消耗能量最少的那個(比如手臂各關(guān)節(jié)抬得最低)膀篮。

FK可以實現(xiàn)比較自然的動畫效果嘹狞;IK可以用在程序中實時生成骨絡(luò)的關(guān)鍵幀,這樣就可以使角色根據(jù)外界環(huán)境實時的作出動作的反應(yīng)誓竿,更真實磅网。因為FK和IK各有優(yōu)缺點,所以往往FK和IK混用(FK/IK blend)筷屡。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末涧偷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子毙死,更是在濱河造成了極大的恐慌燎潮,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扼倘,死亡現(xiàn)場離奇詭異确封,居然都是意外死亡,警方通過查閱死者的電腦和手機再菊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門爪喘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人纠拔,你說我怎么就攤上這事秉剑。” “怎么了稠诲?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵侦鹏,是天一觀的道長。 經(jīng)常有香客問我臀叙,道長种柑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任匹耕,我火速辦了婚禮,結(jié)果婚禮上荠雕,老公的妹妹穿的比我還像新娘稳其。我一直安慰自己驶赏,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布既鞠。 她就那樣靜靜地躺著煤傍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嘱蛋。 梳的紋絲不亂的頭發(fā)上蚯姆,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音洒敏,去河邊找鬼龄恋。 笑死,一個胖子當(dāng)著我的面吹牛凶伙,可吹牛的內(nèi)容都是我干的郭毕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼函荣,長吁一口氣:“原來是場噩夢啊……” “哼显押!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起傻挂,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤乘碑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后金拒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體兽肤,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年殖蚕,在試婚紗的時候發(fā)現(xiàn)自己被綠了轿衔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡睦疫,死狀恐怖害驹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蛤育,我是刑警寧澤宛官,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站瓦糕,受9級特大地震影響底洗,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咕娄,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一亥揖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦费变、人聲如沸摧扇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扛稽。三九已至,卻和暖如春滑负,著一層夾襖步出監(jiān)牢的瞬間在张,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工矮慕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留帮匾,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓凡傅,卻偏偏與公主長得像辟狈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子夏跷,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容