高性能、可编程的 WebGL2 3D 框架。
TODO: 扩展处于测试阶段,遇到问题欢迎向我反馈。文档目前仅为大纲,将来有时间会来完善。
- 延迟渲染
- GLB Loader
- Physically Based Rendering
- AABB Parallax-Corrected IBL
- Ping-Pong 双缓冲后处理
- Scene Graph & Node Tree
- Skinning Animation via Matrix Stream Texture Upload
- Multi-animation blend & bone mask
- Shadowmap
- Pre-baked Global Illumination
- Bloom
- TAA
- 完全可编程管线:引擎不内置任何渲染算法。开发者可完全接管并自定义 Shader 逻辑。
- 自定义渲染阶段:支持延迟渲染、G-Buffer 架构及代理几何体等高级技术的二次开发。
- 动画系统:支持蒙皮动画,支持基于 Track 的多动画混合以及骨骼遮罩。
- 可前往 example/ 查看我最近在写的一些二次开发作品,均采用MIT开源
资源致谢 (Credits):
本文档及示例项目(example/pbr.sb3)中使用的资源包括:PBR 贴图 (FreePBR.com)、IBL 预卷积贴图 (cmftStudio)、Water Bottle 模型 (Khronos Group, CC-BY 4.0)、BRDF 查找表 (LearnOpenGL, CC BY-NC 4.0)、Vanguard 角色模型 (T. Choonyung, Mixamo.com)。本扩展引用了第三方库 gltf-loader-ts,在此一并鸣谢。
⚠️ Unity 资源声明:
项目场景中使用了由 Unity 提供的 HDRP Sample Scene 示例资源。
特别强调:此类资源版权完全归 Unity 所有,仅限用于本项目引擎开发的学习参考与渲染兼容性测试,严禁用于任何形式的商业用途或二次分发。Disclaimer:
本项目(Vapor3D)是一个遵循 MPL 2.0 协议的开源技术研究与学习项目。上述所有第三方资源版权均归原作者所有,本项目仅将其用于非营利性的技术演示。
By: Joy_Ful | License: MPL-2.0





