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