Rotozoomer en Raspberry Pi B+

Éste es un efecto que siempre quise hacer en mis épocas de demoscener wannabe, esas lindas épocas que con Jaime básicamente nos volvimos «alquimistas» de la programación: Intentando hacer muchas cosas con poco éxito, pero aprendiendo un montón en el ínterin.

El Raspberry Pi presenta una linda oportunidad para volver al pasado: Es un equipo lento, y de pocos recursos, así que hay que ser ingenioso para sacarle el mayor provecho. Cosas como usar lookup tables de sin() y cos(), pero solo de 256 ángulos para usar un char como índice, ya que al hacer overflow automágicamente regresa a cero, y así evitar usar un if, que son lentos . Ahhh aquellas lindas épocas…

El código fuente está en GitHub.