ThreePipe 是一个基于 TypeScript 中的 Three.js 构建的 3D 框架,重点关注渲染质量、模块化和可扩展性。
特色功能
简单、直观的 API,用于在网页上创建 3D 模型查看器/配置器/编辑器,并具有许多适用于常见工作流程和用例的内置预设。 配套编辑器可在浏览器中创建、编辑和配置 3D 场景。 模块化架构使您可以使用自定义功能轻松扩展查看器、场景对象、材质、着色器、渲染、后处理和序列化。 插件系统以及丰富的内置插件库使您可以轻松地向查看器添加新功能。 uiconfig兼容性,可在浏览器中自动生成配置 UI。 模块化渲染管线,内置延迟渲染、后处理、RGBM HDR渲染等。 材质扩展框架,用于在运行时从插件修改/注入/构建自定义着色器代码到现有材质中。 ......
源码
https://github.com/repalash/threepipe