Veo muchos juegos con caracteres de bordes suaves e imágenes de alta resolución, sin embargo, cuando trato de reducir las imágenes para decir 64x64 para mi personaje, me da un desorden pixelado. incluso si comienzo con un lienzo de 64x64 obtengo bordes pixelados.
¿Debería escalar con OpenGL? ¿o hay alguna técnica tal vez con photoshop o pixen que desconozco?
Respuestas:
Parece que el algoritmo de escala que está utilizando no está interpolando píxeles.
Las imágenes se explican mejor con imágenes:
Es el Major , primero en su totalidad, luego reducido con Lanczos (izquierda) y el píxel más cercano (es decir, sin interpolación) (derecha) a dos tamaños.
La misma comparación, en 3x ampliada:
Asegúrese de que la escala que está utilizando muestrea de manera sensata. Por ejemplo, ImageMagick tiene una
-filter Lanczos
opción.Ni siquiera tiene que ser elegante Lanczos, en caso de que sus herramientas no puedan hacerlo; cúbico (más a la izquierda) me parece igual:
fuente