У меня есть персонаж с телом и головой. Голова соединена с телом как кость, и я уже знаю название кости. Теперь я хочу получить направление головы? Это возможно? Я попробовал это, но это не похоже на работу:Получение направления объектов в OGRE
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;
Я думал, что я должен умножить на другой, чем единичный вектор х, так что я попробовал все комбинации. В этом случае (т. Е. Объект Смита) я получил правильный ответ, используя -Vector3::UNIT_X
, поэтому я подумал, что это правильное решение. Я пробовал с другими объектами, но мне не удалось получить правильный ответ.
Любая идея?