所以我遇到过几次这个问题:
我的 3D 场景图中有一些对象,它是其他对象的子对象。让我们称它们为 c (Child) 和 p (Parent)。
c 的位置是相对于 p 定义的。因此 c 可能有一个位置 (1,0,0) 但当然,由于 p 有一些其他位置,比如 (1,2,3),它实际上不是在我们世界的原始位置渲染的,而是在 (2 ,2,3)。
现在让我们说出于某种原因我们想知道 c 在世界坐标中的绝对位置(或旋转,问题是一样的),这通常是如何完成的?
c 是否应该知道它的父级并能够查询该位置并将其添加到它自己的位置,最终返回一个绝对位置?