Términos de pixel art y errores comunes

La mayoría de los errores de pixel art tienen nombre: doubles, jaggies, banding, pillow shading, exceso de anti-aliasing y ruido. Cuando conoces los nombres, empiezas a verlos en tu propio trabajo, y cada uno tiene una solución simple.

Mis estudiantes me preguntan seguido qué quiere decir la gente cuando dice que su arte tiene banding o pillow shading. Buena pregunta. En mis lecciones muestro cómo corregirlos, pero no siempre digo los nombres. Así que aquí están, uno por uno, en palabras simples. Para cada uno: qué es, por qué se ve mal y cómo corregirlo.

Errores en las líneas

Doubles

Un double es un píxel de más en una línea: dos píxeles quedan uno al lado del otro, tocándose por el lado plano, donde bastaría un paso en diagonal. Hace que la línea se vea más gruesa en ese punto, y el ojo lo nota enseguida. La solución: quita uno de los dos, para que la línea avance solo por las esquinas. Una línea debe tener un píxel de ancho en todas partes.

Jaggies

Los jaggies son escalones en una línea que no siguen un patrón. Una línea o curva suave cambia sus tramos poco a poco: 3, 3, 2, 1, luego 2, 3, 4. Si salta de 2 a 6 a 1, se ve rota. Un solo píxel mal puesto hace lo mismo. La solución: mantén las líneas rectas en una proporción limpia (1:1, 1:2, 1:3) y deja que las curvas cambien de uno o un par de píxeles a la vez.

Hoja de líneas de Roman: una curva con un doble, con un diente y con el orden matemático roto, cada una junto a la curva corregida
De mi hoja de líneas: los píxeles rojos son los errores, los verdes la corrección.

Errores en el sombreado

Pillow shading

El pillow shading es cuando la sombra sigue el contorno por toda la vuelta y la luz queda en el medio. El objeto se ve plano e inflado, como una almohada. Pasa cuando sombreas desde los bordes en vez de desde la luz. La solución: decide primero de dónde viene la luz. El lado que mira a la luz lleva los colores claros, el lado opuesto lleva las sombras. Cada píxel tiene que estar de acuerdo con esa única luz.

Una esfera con pillow shading: oscura en todo el borde, clara en el medio✗ Mal
Esfera de Roman con la luz desde arriba a la izquierda✓ Bien
Izquierda: mi esfera sombreada mal a propósito. Derecha: como la sombreo en el curso.

Banding

El banding es cuando los tonos del sombreado quedan en franjas ordenadas del mismo ancho que siguen el contorno, o cuando los escalones de dos tonos se alinean justo uno al lado del otro. Las franjas se vuelven lo primero que ves, y la forma se pierde. La solución: dale distintos anchos a las formas de tus tonos, sigue la forma y la luz en vez del contorno, y rompe los escalones alineados.

Una esfera sombreada con franjas rectas del mismo ancho✗ Mal
Esfera de Roman con una sombra curva y un terminador delgado✓ Bien
Izquierda: los mismos tonos puestos en franjas parejas. Derecha: la sombra sigue la forma redonda.

Sombreado plano

Un color por parte y nada de sombra ni de luz. No está mal como primera pasada, así es justo como pongo los colores base. Pero si se queda así, el objeto no tiene volumen. La solución: agrega una sombra en el lado oscuro y una luz en el lado iluminado. Normalmente eso basta.

Un círculo rojo plano con contorno negroPrimera pasada
La misma esfera con sombra, terminador, brillo y un contorno recoloreadoTerminada
Izquierda: la primera pasada plana. Derecha: una sombra, una luz, y el contorno las sigue.

Errores en los detalles

Exceso de anti-aliasing

Anti-aliasing es poner colores intermedios en los escalones de una línea o curva, para que se vea más suave. Unos pocos píxeles aquí y allá ayudan mucho. Demasiados, y el borde se vuelve borroso y blando, y el sprite pierde su aspecto nítido de píxel. La solución: aplica anti-aliasing solo a los escalones más largos de las curvas, y revisa el sprite a tamaño real. Si a 1x no ves la diferencia, no necesitas esos píxeles.

Diapositiva de Roman: una manzana con el borde dentado junto a la misma manzana con unos pocos píxeles intermedios, con un círculo ampliado
De las diapositivas de mi curso: unos pocos píxeles intermedios en la curva, que se ven en el zoom.
La manzana con un anillo suave de medio tono alrededor de todo el borde✗ Mal
Manzana de Roman con anti-aliasing solo en unos pocos lugares✓ Bien
Izquierda: anti-aliasing en todos los bordes, la manzana se ve borrosa. Derecha: solo donde ayuda.

Ruido y píxeles sueltos

El ruido son píxeles sueltos de otro color repartidos sin razón: en una textura, dentro de una forma o flotando junto a ella. Parecen suciedad en la pantalla. La solución: agrupa los píxeles en grupos con una forma clara. Las chispas y partículas están bien, cuando las pones ahí a propósito.

Rocas de Roman con píxeles sueltos al azar repartidos encima y alrededor✗ Mal
Rocas de Roman, limpias✓ Bien
Izquierda: mis rocas con píxeles sueltos por aquí y por allá. Derecha: cada píxel pertenece a un grupo.

Tamaños de píxel mezclados

Algunos artistas les dicen píxeles gordos. Pasa cuando partes de una misma imagen se escalan, así que unos píxeles quedan más grandes que otros. Rompe la cuadrícula y se nota raro de inmediato. La solución: nunca escales un sprite para hacerlo más grande. Vuelve a dibujarlo en el nuevo tamaño y usa un solo tamaño de píxel en toda la escena.

Dos manzanas en un lienzo: la pequeña en tamaño normal y una copia escalada al doble, con píxeles visiblemente más grandes
Un lienzo, dos tamaños de píxel: la manzana grande es la pequeña escalada. El ojo lo ve de inmediato.

Palabras para cosas que sí quieres

Sel-out

Contorno selectivo. En vez de un contorno negro alrededor de todo, el contorno toma los colores de la zona de al lado: más claro en el lado iluminado, más oscuro en el lado de la sombra. En mis lecciones lo hago en el paso del color: cuando la forma ya está clara, cambio el color del contorno negro por un tono más oscuro de su vecino. El objeto se ve más suave y se integra mejor en la escena.

La manzana con colores planos y un contorno negroContorno negro
La manzana con el contorno recoloreado en rojo oscuro y verde oscuroSel-out
Izquierda: contorno negro alrededor de todo. Derecha: el contorno toma un tono más oscuro de su vecino.

Dithering

El dithering es un patrón de tablero de ajedrez, o algo parecido, con dos colores, para que de lejos se lean como un color intermedio. Sirve para transiciones suaves, como un cielo o un resplandor. Si lo usas mucho, se ve ruidoso y agresivo. Úsalo poco y a propósito.

Tres franjas que van de azul oscuro a azul claro: un salto brusco, una banda estrecha de dithering en tablero de ajedrez y un dithering ancho y agresivo
Un salto brusco, un dithering pequeño a propósito y uno agresivo. Colores del agua de mi lección.

Rampa de color y cambio de tono

Una rampa de color es la fila de tonos que usas para un material, desde la sombra más oscura hasta la luz más brillante. El cambio de tono (hue shifting) significa que el matiz se mueve a lo largo de esa rampa en vez de solo oscurecerse o aclararse. Las sombras suelen ir hacia un matiz más frío o más rojo, las luces hacia uno más cálido y amarillo. Eso es lo que mantiene viva una rampa en vez de dejarla sucia. Yo empiezo una paleta desde un tono medio y armo de tres a cinco colores a su alrededor.

✗ Solo más oscuro y más claro
✓ Con cambio de tono (mi fuego)
El mismo rojo, solo más oscuro y más claro, se ve sucio y rosado. Mi fuego mueve el matiz del rojo al amarillo. Más en cómo hacer una paleta.
La manzana terminada: contorno sel-out, una rampa de color de rojo oscuro a claro, unos pocos píxeles de anti-aliasing
La manzana terminada: el contorno está recoloreado, los rojos van de oscuro a claro y unos pocos píxeles de anti-aliasing suavizan la curva.

Revisa tu propio dibujo

  • ¿Mis líneas tienen un píxel de ancho, sin píxeles dobles?
  • ¿Mis curvas cambian paso a paso, sin dientes de sierra?
  • ¿Todo el sombreado sigue una sola luz, y no el contorno?
  • ¿Mis tonos son formas distintas, y no franjas?
  • ¿Se nota la diferencia de mi anti-aliasing a 1x?
  • ¿Cada píxel está ahí a propósito?

En mis lecciones interactivas, el modo "Dibuja el tuyo" revisa algunas de estas cosas por ti. Cuando dibujas tu propia versión desde cero, marca los píxeles dobles en tus líneas y los píxeles sueltos, y revisa que tu luz esté del lado correcto. Pruébalo con la manzana o las rocas.