好動份子討論區

返回   好動份子討論區 > CG動畫軟體討論專區 > Autodesk Maya相關討論區
論壇幫助 會員列表 日曆事件 搜尋 今日新帖 標記版面已讀

回覆
 
主題工具 搜尋本主題
舊 2003-12-23, 03:38 PM   #1
savia 级别:0 | 在线时长:0小时 | 升级还需:5小时
一般會員
 
註冊日期: 2003-09-30
帖子: 50
有沒有人可以更詳盡的解釋rotation order

我實在有點困惑。
如果發生gimbal lock時會有怎樣的壞處。

有沒有人可以詳盡地說明rotation order在3d中的作用呢?
savia 當前離線   回覆時引用此帖
舊 2003-12-24, 01:01 PM   #2
savia 级别:0 | 在线时长:0小时 | 升级还需:5小时
一般會員
 
註冊日期: 2003-09-30
帖子: 50
沒人回???

版主大哥,請解惑啊~~!!!
savia 當前離線   回覆時引用此帖
舊 2003-12-28, 12:58 PM   #3
savia 级别:0 | 在线时长:0小时 | 升级还需:5小时
一般會員
 
註冊日期: 2003-09-30
帖子: 50
thankx~~~^^
savia 當前離線   回覆時引用此帖
舊 2004-02-19, 03:37 AM   #4
Ethan 级别:0 | 在线时长:0小时 | 升级还需:5小时
初級會員
 
註冊日期: 2002-04-29
住址: NTUA HELL
帖子: 12
gimbal lock

3d的座標系統,物件的旋轉軸向有其先決的運算次序,
在maya中內定值通常為"xyz",
即X軸為第一個運算求值,再來是Y軸,最後為Z軸.

譬如說你先旋轉X軸,你會看到另外兩個軸向沒有一起轉動.
接著再旋轉Y軸,你會發現到X軸也一起被帶動,
最後再旋轉Z軸,於是所有3個軸向都會跟著轉動.
此即所謂的 rotation order.

把rotations還原到 0 0 0.
假設在右手座標系統(即Y軸向上),
你想讓你的角色轉向左邊,於是你會設定使Y軸旋轉90度,
這時你會發現X軸因rotation order的關係,
也跟著被影響而轉動,
這時,你想再讓你的角色往左右傾斜呢?
是不是轉動不了!
因為X軸與Z軸已重疊在一起,
此即所謂的"gimbal lock".

再把rotations還原到 0 0 0.
在attribute editor把rotation order 改成 XZY 或 ZXY,
再使Y軸旋轉90度,
現在不同的是,
你仍可以讓你的角色旋轉至任何方向了.

通常rotation order在rig中,
最有影響的通常為軀幹與雙腿的部分
於是一開始在骨架設定上就必須針對這些部分去細心調整
或者是增加additional node(即泛稱的控制器之類)
也是可以的解決大部分的問題.

連結1:
http://www.cgtalk.com/showthread.php...k&pagenumber=1

連結2:http://www.anticz.com/anticz.htm
Ethan 當前離線   回覆時引用此帖
回覆


主題工具 搜尋本主題
搜尋本主題:

高級搜尋

發帖規則
不可以發表新主題
不可以回覆主題
不可以上傳附件
不可以編輯您的帖子

論壇啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇啟用 HTML 代碼
論壇跳轉


所有時間均為台北時間。現在的時間是 02:08 AM


Powered by vBulletin 版本 3.5.4
版權所有 ©2000 - 2019,Jelsoft Enterprises Ltd.
animator.idv.tw all rights reserved