Todos los ejemplos · Post-proceso · En Markdown, para IAs

ASCII

Qué enseña este ejemplo

El nightcrawler, el zorro, el pato, Suzanne, dos hogueras y un anillo de figuras que giran se dibujan como siempre, y ascii() convierte el frame terminado en letras: lo corta en celdas, lee el color del centro de cada una y dibuja una letra tan densa como brillante es ese color, un espacio en lo oscuro y una @ en lo claro. Las luces, los degradados y los reflejos salen solos, porque las letras se eligen después de dibujar.

ascii() lleva sus letras dentro del shader, así que no hay nada que cargar. size es el lado de una celda en píxeles del juego, ownColor va de todas las letras en ink (un terminal) al color de la propia imagen, y glyphs elige las letras, de la más oscura a la más clara. Un bloom() después las hace brillar.

Haz clic en la vista previa para que oiga el teclado. Las flechas cambian el tamaño de la celda, C cambia entre el color de la imagen y un terminal verde, B el brillo, G otro juego de letras, F una lluvia de chispas de las hogueras y espacio lo apaga.

Arrancando
Arrancando
—