合雅 我目前正在研究我的學位最後一年項目,這是2部分A)創建一個好的3D引擎和B)在它內部實現一個IK系統並評估幾種類型的IK求解。 CCD(循環座標下降)是我開始的地方,並且遇到了問題。我已經使用了很多來源來嘗試和IK的握手,特別是當涉及到CCD我已經使用源代碼作爲一個基地可在這裏:http://www.darwin3d.com/gdm1998.htmCCD反向運動學問題
在我開始發佈我的源代碼之前,希望我的問題是某個人以前遇到過的明顯或簡單的事情。 這裏是一個簡短的視頻顯示的問題:http://www.youtube.com/watch?v=XtU8rFR-DuE
顯然它是不正確的,IK旋轉,一般似乎很混亂! 如果目標保持靜止,那麼它收斂良好,但即使是最小的運動(由於目標是由我的引擎中的基於紅外線的運動捕捉驅動的,所以在該系統中發生很多運動),並且似乎重新計算並再次開始旋轉。
此外,當關節超出範圍時,您會假設採用CCD技術後,關節將全部指向目標並剛剛達到循環限制,但您仍然可以以正確的方式使用IK目標,但是如果目標超出範圍,則視頻中顯而易見,IK再次坐在迭代中並旋轉。
如果有人能幫助我會真的!欣賞它。 如果需要更多的信息(代碼等),然後隨意問。
在此先感謝 克里斯
的東西可能是錯誤的