¿Cuál es la diferencia y las consecuencias del uso del modo de ordenación de Sprite como FrontToBack o BackToFront? Es que con FrontToBack, el objeto que tiene el valor de capa más pequeño se dibujará primero y con BackToFron el objeto que tiene el valor de capa más pequeño se dibujará el último?XNA sprite sort mode
Respuesta
Utilizan el valor de Profundidad de capa que se pasa a la llamada del sorteo de sprites. Un valor de 0 es frontal, y un valor de 1 está de vuelta, y todo entre esos valores.
Todos los modos de clasificación en XNA cambian cuándo y cómo se renderizan los sprites. FrontToBack y BackToFront son lo mismo que el modo Deferred, lo que significa que los sprites son solo representados cuando se llama a SpriteBatch.End(). Si usa FrontToBack o BackToFront, en la llamada para Finalizar, todos los sprites se ordenan en función de su layerDepth, donde en FrontToBack los valores más cercanos a 0 se dibujan primero, y viceversa para BackToFront. La implicación es que en BackToFront, por ejemplo, los sprites en la parte posterior (o, con la capa Profundidad más cercana a 1) se dibujarán primero y por lo tanto aparecerán debajo de los sprites más cerca del frente (valores más cercanos a 0).
Como hace la clasificación para usted, estos modos de clasificación son un poco más lentos que otros modos.
- 1. Xna agregando gravedad a un sprite 2d
- 2. ¿Cómo puedo teñir un sprite en blanco en XNA?
- 3. Motor de cámara XNA 2D que sigue a Sprite
- 4. Depuración de Xna
- 5. Tuareg-mode y caml-mode
- 6. Sort lexicographically?
- 7. ¿Superponer 2d sprite de arma sobre sprite de personaje?
- 8. PHP Dynamic Sprite Creation
- 9. AABB de sprite girado?
- 10. ¿std :: sort implementa Quicksort?
- 11. .Sort con PyMongo
- 12. ¿Cómo funciona Javascript's sort()?
- 13. agregación mongod sort
- 14. MySQL double sort
- 15. SQL Server Random Sort
- 16. Insertion Sort Error
- 17. Batcher's Merge-Exchange Sort
- 18. C# merge sort performance
- 19. Javascript matriz doble sort
- 20. oracle distinct doing sort
- 21. Simulando la gravedad en XNA
- 22. No se pueden modificar los componentes XNA Vector
- 23. forzando haskell-indent-mode sobre haskell-indentation-mode en haskell-mode 2.7?
- 24. Voltear un sprite en lienzo
- 25. limitando un sprite en cocos2d
- 26. Convertir video en JPEG Sprite
- 27. emacs: ¿HideShow funciona con xml-mode (sgml-mode)?
- 28. Git diff informa cambios locales 'old mode'/'new mode'
- 29. Controles XNA y GUI (p. Ej., Xaml y xna)
- 30. Sort listview with array adapter