2013-10-08 85 views

回答

2

你见过http://collada.org/public_forum/showthread.php/1016-order-of-transform

该线程有点深,但包含两个要点:COLLADA规范要求您按照特定顺序进行转换,并且旋转和平移不交换,因此顺序很重要。

编辑 - 从链接的一些细节:

楼主指COLLADA规范,我相信他转述这一部分:

的元素代表的上下文中,孩子 改造元素按照它们出现的顺序组成。所有 其他子元素均受元素范围内积累的 变换的影响。元素的转换 转换元素的坐标系。 在数学上,这意味着转换元素将被转换为矩阵,并按照它们在其中指定的顺序进行后乘以组成坐标系。

换句话说,转换顺序应该遵循文档中转换元素的顺序。

赫伯特然后通过显示给定嵌套变换示例的实际矩阵乘法来回答。他的第二个帖子包含正确的顺序:

M =(T1A X T1B X T1C)×(T2A X T2B X T2C)×(T3A X T3B X T3C)

+0

能否请您提供一些信息从明确回答问题的链接?变换的顺序依赖于什么? – JuJoDi

+1

我编辑了我的答案和来自链接对话的更多细节。我希望现在已经够清楚了。 –