Ответ: Вращение осей координат
Создаю игрока. Это объект, физический, который управляется пользователем по средствам WASD. Ускориться, притормозить, поворот налево\направо. Так же за объектом летает камера.
Поскольку объект физическое тело, то все его преобразования просчитывал через PhysX. То есть я просто придавал ему ускорение, он перемещался. Я вытаскивал матрицу этого объекта из актера сцены и использовал как мировую. Проблема в том, что изменяя мировую матрицу я не изменяю матрицу объекта в PhysX. То есть все мои преобразования сказывались на графике.
А ригидбоди не потомок. Камера - потомок, а двигаю я именно этот ригидбоди.
Джойны? Даже не знаю, мне кажется это совсем другая история...
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
|