0
如果我有一套transorms,由翻译,规模和旋转...会排序他们很重要吗?如果我翻译并旋转,结果会不同于旋转和翻译?Collada - 确定转换顺序吗?
如果我有一套transorms,由翻译,规模和旋转...会排序他们很重要吗?如果我翻译并旋转,结果会不同于旋转和翻译?Collada - 确定转换顺序吗?
你见过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)
能否请您提供一些信息从明确回答问题的链接?变换的顺序依赖于什么? – JuJoDi
我编辑了我的答案和来自链接对话的更多细节。我希望现在已经够清楚了。 –