Mi piacerebbe ruotare una Texture in XNA. So che posso ruotarlo quando viene disegnato, ma vorrei che la variabile Texture2D fosse la trama ruotata. C'è un modo per fare questo?XNA Rotate Texture 2D
6
A
risposta
5
Usa RenderTarget, disegna la tua texture ruotata nel RenderTarget, prendi la texture e salvala.
1
Un modo sarebbe passare una matrice di rotazione allo shader e moltiplicare i tuoi texcoords prima di chiamare il campionatore di trama.
Non sono sicuro che XNA/DirectX abbia lo stesso concetto della matrice di texture di OpenGL.
4
È necessario fornire un nuovo ombreggiatore che gestisca la rotazione delle corde di trama. Poiché il codice HLSL di basiceffect è pubblico, dovrebbe essere abbastanza semplice aggiungere questo comportamento.
passando un parametro angolazione allo shader, la trasformazione dovrebbe essere:
newU = U*cos(alfa) - V*sin(alfa);
newV = U*sin(alfa) + V*cos(alfa);
Problemi correlati
- 1. XNA: riduzione degli antialias 2D di Texture?
- 2. 2D XNA game mouse click
- 3. Creazione di un poligono 2D in XNA
- 4. Successore/alternative a 2D XNA?
- 5. XNA C# 2D Platformer Game
- 6. Full HD 2D Texture Memory OpenGL
- 7. Xna aggiunge gravità a uno sprite 2d
- 8. XNA 2D Camera Engine che segue Sprite
- 9. Come disegnare 2D pixel per pixel in XNA?
- 10. Three.js Utilizzo della texture 2D \ sprite per l'animazione (planeGeometry)
- 11. Come leggere con successo da una texture 2D
- 12. Librerie grafiche per 2D (nessuna XNA per favore)
- 13. Rotate a Swing JLabel
- 14. Rotate marker in Leaflet
- 15. Rotate Marker with leaflet
- 16. suffisso logrotate: dateext + rotate
- 17. Rotate Flot Tick Etichette
- 18. Draw Rectangle with XNA
- 19. Software atlante delle texture
- 20. XNA, direct X, OpenGL
- 21. XNA Content.Load() Utilizzo della memoria
- 22. Alcune semplici domande XNA/HLSL
- 23. XNA Xbox 360 Content Manager Thread freezing Draw Thread
- 24. XNA - Neve simulata
- 25. Simulazione della gravità in XNA
- 26. Android - Prevenzione di WebView ricarica su Rotate
- 27. jQuery Rotate - IE7 e IE8 Issues
- 28. Best practice: disegno efficiente dello sprite in XNA
- 29. Qual è il comportamento corretto quando entrambe le texture 1D e 2D sono collegate in OpenGL?
- 30. Prestazioni del gioco XNA
Avete un esempio? – matrixugly