这个项目能做什么
FastShaders 为基于 Web 的虚拟现实提供了使用 Three.js Shading Language (TSL) 编写着色器的可视化界面。该编辑器实现了节点图与代码编辑的同步,允许在可视化表示和文本表示之间进行双向修改。它通过内置的 ShaderCarousel 基准测试,利用目标头显测得的单节点 GPU 成本来可视化着色器的性能影响,并提供节点函数可视化、实时数据展示以及视觉效果模板。该项目包含 Podest(一个用于无人值守底座显示的独立全屏着色器查看器)、ShaderCarousel(用于测量单节点 GPU 成本的基准测试套件)以及 a-frame-shaderloader(一个用于将导出着色器集成到场景中的 A-Frame 组件)。它以 Web 应用程序和桌面应用(通过 Tauri 支持 Windows/macOS)的形式提供,采用 React、TypeScript、Vite 和 three.js 构建。导出的着色器可通过提供的捆绑了 A-Frame 和 Three.js 的加载脚本在 A-Frame 场景中运行。
评论
0 评分人数达到10人后显示
登录后参与讨论。