私は身体と頭を持つキャラクターを持っています。頭は骨のように体につながっていて、私はすでに骨の名前を知っています。今私は頭の方向を得たいですか?それは可能ですか?私はこれを試してみましたが、動作していないよう: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
を使用して正しい回答が得られたので、これが正しい解決策だと思っています。私は他のエンティティで試しましたが、正しい答えを得ることができませんでした。