2017-03-28 17 views
1

私はかなりの時間オンラインで捜していましたが、私の問題の解決策を見つけることができないようです。問題は、シーンの開始時にRigidBodyの初期回転と平行移動を設定する方法が見つからないことです。誰かが答えを見つけることができるか、私を見せてくれますか?どんな助けもありがとう!Bullet - RigidBody初期ローテーション/翻訳

答えて

0

あなたが推測しているように、これに関する多くのドキュメントがインターネットにありますが、ドキュメントや誤解を招くことがよくあります。ここで

は、セット変換関数(私がテストした)である: -

// `body` is `btRigidBody*` 
btTransform transform = body -> getCenterOfMassTransform(); 
transform.setOrigin(new_position);    //set position 
//transform.setBasis(const btMatrix3x3& basis) //set orientation 
body -> setCenterOfMassTransform(transform); 

読書をオススメ:http://bulletphysics.org/Bullet/BulletFull/classbtTransform.html

+1

おかげで、これは私がより簡単に箇条書きに得るのを助けます。 – Karutoh