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