我有一個身體和頭部的角色。頭部連接到身體作爲骨頭,我已經知道骨頭的名字。現在我想要了解頭部的方向?那可能嗎?我試過,但它似乎不工作:在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;
我想我應該比其他單元X矢量相乘,所以我嘗試了所有組合。在這種情況下(即Smith實體),我使用-Vector3::UNIT_X
得到了正確答案,所以我認爲這是正確的解決方案。我嘗試過與其他實體,但我沒有得到正確的答案。
有什麼想法?