Tiny Shading Language: Creando un Lenguaje de Sombras para Renderizado Offline

Fuentes: Making a Shading Language for my Offline Renderer

El programador gráfico Jiayin Cao desarrolló Tiny Shading Language (TSL), un lenguaje de sombras personalizado para su renderizador SORT, en cuatro meses. La motivación detrás de este proyecto incluyó el aprendizaje profundo del proceso de compilación, la flexibilidad para modificar el código y la necesidad de compatibilidad con futuras arquitecturas ARM de Apple. TSL se basa en herramientas como Flex, Bison y LLVM para convertir el código fuente en máquina optimizada. El desarrollo no solo implica la creación del lenguaje sino también la integración fluida dentro del renderizador, incluyendo una interfaz amigable para los usuarios. Este proyecto ofrece una alternativa a OSL (OpenGL Shading Language), abordando problemas de dependencias y complejidad.