我想在XNA中旋轉紋理。我知道我可以在繪製時旋轉它,但我希望Texture2D變量是旋轉的紋理。有沒有辦法做到這一點?XNA旋轉紋理2D
6
A
回答
5
使用RenderTarget,將您的紋理旋轉到RenderTarget中,取紋理並保存。
1
一種方法是在調用紋理採樣器之前將旋轉矩陣傳遞給着色器,並將texcoords乘以該矩陣。
我不確定XNA/DirectX是否與OpenGL的紋理矩陣具有相同的概念。
4
您應該提供一個管理紋理座標旋轉的新着色器。由於basiceffect的HLSL代碼是公開的,因此添加此行爲應該很容易。
傳遞角參數着色器,變換應該是:
newU = U*cos(alfa) - V*sin(alfa);
newV = U*sin(alfa) + V*cos(alfa);
相關問題
- 1. XNA crop 2d紋理
- 2. XNA 4.0繪圖旋轉/扭曲紋理
- 3. 圍繞點xna旋轉2D
- 4. XNA:縮小紋理2D抗鋸齒?
- 5. XNA 2D紋理無法正常渲染
- 6. 將DirectX着色器應用到XNA中的旋轉紋理
- 7. XNA .Fbx紋理
- 8. 使用glDrawTexiOES旋轉紋理
- 9. OpenGL ES的旋轉紋理
- 10. xna紋理座標
- 11. XNA Sprite旋轉點
- 12. 雪碧旋轉XNA
- 13. XNA中的旋轉
- 14. Java 2D旋轉
- 15. 在XNA中需要紋理2D調整大小?
- 16. XNA中的2d紋理的類閃光過濾器
- 17. tex1Dfetch和2D紋理
- 18. 2d物理enegine for xna 4
- 19. XNA紋理拉伸模糊
- 20. XNA紋理圖元透明
- 21. 超級模糊紋理 - XNA
- 22. 滯後旋轉2D
- 23. 旋轉2D平方
- 24. 紋理浮動字體 - 旋轉問題
- 25. SpriteKit。停止與CameraNode旋轉紋理
- 26. 紋理不隨對象旋轉
- 27. Xna繞世界軸旋轉?
- 28. XNA正確旋轉坦克
- 29. MonoGame/XNA旋轉圖像
- 30. XNA Vector2旋轉問題
你有一個例子嗎? – matrixugly