Здравствуйте, спасибо за информацию по поводу индивидуальных поправочных матриц!
Я правильно понимаю, что мой алгоритм для каждой кости такой:
1) Сначала умножить матрицу вращения кости smpl модели на корректирующую матрицу, чтобы компенсировать порядок/направление осей. Значит ли это, что матрицы должны быть не только индивидуальными, но и постоянно меняться для правильной коррекции из-за того, что локальная система координат кости godot меняется вместе с движением кости. Или я все перепутал?
2) После скорректированную матрицу через метод SetBonePose изменить ориентацию кости godot или воспользоваться моей формулой?
А под rest-ориентации совпадают подразумевается совпадение направлений осей в позе покоя (обе модели в t позе)? И по поводу матриц, они подбираются только по "симптомам" модели, например если рука вывернута вокруг условной y, то играться с этой осью?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Я правильно понимаю, что мой алгоритм для каждой кости такой:
1) Сначала умножить матрицу вращения кости smpl модели на корректирующую матрицу, чтобы компенсировать порядок/направление осей. Значит ли это, что матрицы должны быть не только индивидуальными, но и постоянно меняться для правильной коррекции из-за того, что локальная система координат кости godot меняется вместе с движением кости. Или я все перепутал?
2) После скорректированную матрицу через метод SetBonePose изменить ориентацию кости godot или воспользоваться моей формулой?
А под rest-ориентации совпадают подразумевается совпадение направлений осей в позе покоя (обе модели в t позе)? И по поводу матриц, они подбираются только по "симптомам" модели, например если рука вывернута вокруг условной y, то играться с этой осью?