¿Escalar mis archivos de pixel art al diseñarlos o al renderizar?

9

Si creo archivos de arte de píxeles que deben ampliarse en la pantalla más adelante, de modo que un solo píxel se convierta en un cuadro de 4 píxeles. ¿Debería crear mi pixel art con 2x2 píxeles o debería crearlo con 1x1 píxeles para poder escalarlo 1: 2 más adelante en XNA a 2x2 píxeles?

Tiendo a creer que 1: 1 daría como resultado demasiados detalles en lugar del efecto de pixel art, por lo tanto, quiero que el resultado final tenga un estilo 2: 1 donde un 1x1 píxel de mi sprite deseado tomará 2x2 píxeles en la pantalla.

Tamara Wijsman
fuente

Respuestas:

8

Mala idea ampliarlo de antemano de esa manera

Duplicar el tamaño de una textura cuadruplica el almacenamiento y la memoria que utiliza. También ralentizará los spritebatches y, en general, llevará más tiempo renderizar.

Lo que desea hacer es escalar las texturas en 2 al dibujarlas en XNA, mientras se asegura de escalar con un muestreador de imagen PointClamp.

¿Cómo deshabilito el filtrado de texturas para el escalado de sprites en XNA 4.0?

AttackingHobo
fuente
1

Realmente estás viendo un 6 de una manera, media docena de la otra situación aquí.

La principal ventaja de hacerlo en una escala de 1 a 1 de antemano es el tamaño del archivo. Además de eso, no tiene que asegurarse manualmente de que todos sus "píxeles" estén en la configuración correcta de 2x2, y siempre y cuando se amplíe con números enteros funcionará limpio (la rotación sigue siendo un desastre, pero probablemente ya lo sepa )

Si hace todos los píxeles como 2x2 de antemano, está en la misma situación que antes, excepto que ahora tiene que subir .5 para mantener una relación estable. Ganas la capacidad de ir a la mitad del tamaño, pero en realidad la mitad del tamaño de esto es exactamente igual al tamaño del tamaño completo en el 1x1.

Personalmente, iría con solo un píxel y un píxel en lo que respecta a sus activos, y luego los escalaría al tamaño adecuado. Facilitará la creación de su imagen y hará que sus activos ~ 1/4 del tamaño para una carga más rápida.

Lunin
fuente
+1 Gracias por explicar, sin embargo, la muestra de imágenes es lo que no sabía ahora y tenía miedo de ...
Tamara Wijsman
Ah, perdí esa parte. La respuesta de Glad AttackingHobo incluyó las partes que no están en la mía.
Lunin