У меня есть персонаж с телом и головой. Голова связана с телом как кость, и я уже знаю название кости. Теперь я хочу получить направление головы? Это возможно? Я пытался это, но это не похоже на работу:
Entity *smith = m_sceneManager->getEntity("Smith");
Bone *head = smith->getSkeleton()->getBone("Bip01 Head");
Vector3 direction = head->_getDerivedOrientation() * Vector3::UNIT_X;
std::cout << StringConverter::toString(direction) << std::endl;
Я думал, что должен умножить на вектор, отличный от вектора единицы x, поэтому я попробовал все комбинации. В этом случае (то есть сущность Смита) я получил правильный ответ, используя -Vector3::UNIT_X
, поэтому я подумал, что это правильное решение. Я пытался с другими объектами, но мне не удалось получить правильный ответ.
Есть идеи?