Итак, я столкнулся с этой проблемой несколько раз:
У меня есть некоторый объект в моем графике 3D сцены, который является потомком какого-то другого объекта. Давайте назовем их c (ребенок) и p (родитель).
позиция c определяется относительно p. Таким образом, c может иметь позицию (1,0,0), но, конечно, из-за того, что p имеет какую-то другую позицию, скажем (1,2,3), он фактически не отображается в оригинале нашего мира, но в (2 , 2,3).
Теперь, скажем, почему-то мы хотим узнать абсолютное положение c в мировых координатах (или вращение, проблема та же), как это обычно делается?
Должен ли c знать о своем родителе и иметь возможность запросить эту позицию и добавить ее в свою собственную, наконец, возвращая абсолютную позицию?