Sobre el proyecto

FastShaders proporciona una interfaz visual para la autoría de shaders en Three.js Shading Language (TSL) para realidad virtual basada en web. El editor sincroniza el grafo de nodos y la edición de código, permitiendo cambios bidireccionales entre las representaciones visuales y textuales. Visualiza el impacto del rendimiento del shader utilizando costos de GPU medidos por nodo desde los visores de destino a través del benchmark ShaderCarousel incluido, y ofrece visualizaciones de funciones de nodos, pantallas de datos en tiempo real y plantillas de efectos visuales. El proyecto incluye Podest (un visor de shaders independiente a pantalla completa para pantallas de pedestales desatendidas), ShaderCarousel (una suite de benchmark para medir los costos de GPU por nodo) y a-frame-shaderloader (un componente de A-Frame para integrar shaders exportados en escenas). Disponible como aplicación web y aplicación de escritorio (Windows/macOS vía Tauri), está construido con React, TypeScript, Vite y three.js. Los shaders exportados funcionan con escenas de A-Frame utilizando scripts de carga proporcionados que agrupan A-Frame y Three.js.