XNAを初めて使用しました。 私はちょうど何かにこだわってしまった - 私はゲームでX軸とZ軸の周りを回転する(同時にではない!)という文字を傾けたり反転したりしなければならない。 私は回転できる。 回転行列とキャラクタの現在の位置ベクトル(回転行列から得られる向き/方向ベクトル) 対面しているベクトルをY軸の周りにRラジアンだけ回転させることで、つまり回転を実装しました。 もし私が今X軸の周りを回転させようとしていたら、どのような方法がありますか?たとえば、立位から「スーパーマン飛行」位置に変更するには、文字を傾ける必要があります。 y回転には、文字の位置を変更することはなく、向きを変更するだけでした。しかし、私はXとZのために、私は同様に位置を操作する必要がありますか?私にいくつかの指導を教えてください。XNA - X軸とZ軸を中心に回転します。
0
A
答えて
0
それを実感してください!回転行列を通して利用できる右/前のベクトルの周りでモデルを回転させるだけでした。次のブログ記事は非常に役に立った:コードについては https://stevehazen.wordpress.com/2010/02/15/matrix-basics-how-to-step-away-from-storing-an-orientation-as-3-angles/#comment-376
、ここではサンプルです:私は助けることができる Vector3 rightVector = target.CurrentModelMatrix.Right; var rotMatrix = Matrix.CreateFromAxisAngle(rightVector , (float)GetRadianAngle(10));// Will tilt the character forward around the right vector target.CurrentModelMatrix *= rotMatrix;
関連する問題
- 1. Xnaはワールド軸を中心に回転しますか?
- 2. ModelVisual3Dオブジェクトの中心をx軸、y軸、z軸に沿って順番に回転させる方法
- 3. X軸でZ軸を同時に回転できません
- 4. Mayavi:y軸を中心に回転
- 5. webgl X軸を中心にカメラを回転
- 6. Z軸を中心としたカメラのローカル回転を防ぐ方法
- 7. Velocity.js回転中心軸の周り
- 8. ブレンダー軸の中心点の回転
- 9. Three.js - Torusは0z軸を中心に回転しません
- 10. オブジェクトはその軸を中心に回転しません
- 11. グラフィックス(2D)回転:x軸を回転
- 12. ggplot2を中心としたx軸とy軸
- 13. OpenGLのX軸、Y軸、Z軸のカメラ回転をラジアンで取得しますか?
- 14. OpenGLのz軸回りの回転
- 15. 軸を中心にカメラを回転させますか?
- 16. x軸でアニメーションを回転
- 17. パーティクルツリープロットのx軸を回転
- 18. 3DカメラX軸回転
- 19. ユニティX軸回転クール
- 20. x軸とy軸の周りのポリゴンを回転する
- 21. Three.js - 特定の軸を中心に球を回転する
- 22. ローカル軸を中心にジオメトリを回転する
- 23. SVGの枢軸点を中心に回転する涙の形
- 24. スイッチランプ1.4 z/x軸
- 25. d3のx軸テキストを回転する
- 26. CABasicAnimation x軸のビューを回転する
- 27. X軸を2回反転するR
- 28. Three.JS y軸がz軸になるように投影を回転する
- 29. Unity3DでカメラがZ軸を中心に回転しているのはなぜですか?
- 30. キューブを時計回りにx軸回りに回転する
は嬉しい;-) –