La nostalgia cobra vida con gráficos imposibles en hardware legendario. En Azteca Quintana Roo te contamos acerca de un Game Boy Color que ahora ejecuta 3D real en tiempo real.
El desarrollador Danny Spencer ha logrado una demo interactiva de shader 3D, donde puedes rotar una tetera y modificar la iluminación desde distintos ángulos. Implementa sombreado Lambert difuso, convirtiendo vectores en coordenadas esféricas para generar volumen y luz dinámica.
Para superar las limitaciones del procesador Sharp SM83 a 8 MHz sin multiplicaciones, usa logaritmos, tablas de consulta y aproximaciones precalculadas. Con 32 KB de RAM, paleta de 56 colores y resolución 160x144, el rendimiento es fluido en la consola original y emuladores.
La ROM y código fuente están disponibles en GitHub.