À propos du projet
FastShaders fournit une interface visuelle pour l'écriture de shaders en Three.js Shading Language (TSL) pour la réalité virtuelle basée sur le web. L'éditeur synchronise le graphe de nœuds et l'édition de code, permettant des modifications bidirectionnelles entre les représentations visuelles et textuelles. Il visualise l'impact des performances du shader en utilisant les coûts GPU par nœud mesurés depuis les casques cibles via le benchmark ShaderCarousel inclus, et propose des visualisations de fonctions de nœuds, des affichages de données en temps réel et des modèles d'effets visuels. Le projet comprend Podest (un visionneur de shaders plein écran autonome pour les affichages sur piédestal), ShaderCarousel (une suite de benchmarks pour mesurer les coûts GPU par nœud) et a-frame-shaderloader (un composant A-Frame pour intégrer les shaders exportés dans des scènes). Disponible en tant qu'application web et application de bureau (Windows/macOS via Tauri), il est construit avec React, TypeScript, Vite et three.js. Les shaders exportés fonctionnent avec les scènes A-Frame en utilisant des scripts de chargement fournis qui regroupent A-Frame et Three.js.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.