XNAでテクスチャを回転させたいと思います。描画されたときに回転させることができますが、Texture2D変数を回転したテクスチャにしたいと思います。これを行う方法はありますか?XNA Rotate Texture 2D
6
A
答えて
5
RenderTargetを使用して、RenderTargetに回転したテクスチャを描画し、テクスチャを取り込んで保存します。
1
テクスチャサンプラーを呼び出す前に、回転行列をシェーダーに渡してテクスチャーを乗算する方法もあります。
XNA/DirectXにOpenGLのテクスチャマトリックスと同じ概念があるかどうかはわかりません。
4
テクスチャ座標の回転を管理する新しいシェーダを用意する必要があります。 basiceffectのHLSLコードは公開されているので、この動作を追加するのはかなり簡単です。シェーダに角度パラメータを渡す
、変換は次のようになります。
newU = U*cos(alfa) - V*sin(alfa);
newV = U*sin(alfa) + V*cos(alfa);
関連する問題
- 1. 2D XNAゲームのマウスクリック
- 2. XNA 2Dコリジョン検出
- 3. XNA 2D図面ライブラリ
- 4. XNA 2DシェーダとSpriteSortMode
- 5. XNA 4 2Dタイル状スプライト - 奇妙な線
- 6. XNAの衝突検出2d
- 7. XNAテクスチャ2Dへのレンダリング
- 8. XNA 2dカメラのピンチとズーム
- 9. C#XNA 2Dトレイルエフェクトの最適化
- 10. XNA 2Dカメラ - アニメーションスプライトにロック/センターする方法
- 11. Three.js 2D texture \スプライトをアニメーションに使用する(planeGeometry)
- 12. 2D Point Light XNA、なぜポイントライトの半径が楕円ですか?
- 13. XNAの2dテクスチャのフラッシュ様のフィルタ
- 14. C#XNA 2D Platformerジャンピングの問題
- 15. 2D XNAゲームエンジンを構築する
- 16. Rotate MainView
- 17. Andengine weird texture issue
- 18. デザイン:GraphicManager、TexturesPool、Texture
- 19. OpenGl - texture glutSolidSphere?
- 20. WebGL create Texture
- 21. OpenGL ES:FBO/Texture Leaksメモリ
- 22. Android OpenGLES Render-to-Texture
- 23. GWTのClientBundle - texture atlas
- 24. jQuery rotate/transform
- 25. iS rotateビューCGAffineTransformMakeRotation
- 26. Kohana 3 arr :: rotate
- 27. XNA 2D回転スプライト(回転式着陸装置)
- 28. 2dスプライトに重力を追加するXna
- 29. 2DピクセルをXNAで描画する方法は?
- 30. XNA 2Dスプライトシートのスクリーン描画部分のトラブル、黒線の結果
あなたは例を持っていますか? – matrixugly