Modern TypeScript Rendering Engine

Zephyr3D — 轻量、跨后端、高性能 的浏览器渲染引擎

基于 TypeScript 与跨平台 RHI 抽象,Zephyr3D 提供统一接口访问 WebGL / WebGL2 / WebGPU,集成灵活的着色器生成系统、完善的 Scene Graph 与 Web 编辑器生态,为可视化、游戏与数字孪生场景提供高性能解决方案。

  • 无缝支持 WebGL / WebGL2 / WebGPU 后端
  • 类型安全的 TypeScript API
  • 模块化架构、灵活扩展
  • 跨平台着色器生成系统
  • 集成式场景编辑器与资源管线
点击播放引擎演示

项目概览

Zephyr3D 是一个基于 TypeScript 的现代渲染引擎,具有清晰的模块划分和完善的抽象层。 通过灵活的图形后端接口与统一的资源系统,Zephyr3D 让开发者专注于业务与创意,而非底层复杂逻辑。

模块化架构

核心模块包括 Base / Device / Scene / Editor,可独立使用或协同扩展,覆盖从底层图形到场景系统的完整开发流程。

跨后端渲染

可无缝切换 WebGL、WebGL2 与 WebGPU 后端,确保从兼容性到性能的平衡。

TypeScript 友好

采用现代 TypeScript 架构,具有完善类型提示、智能推导和模块封装,助力工程化开发。

Demos

点击卡片进入演示场景,或者在编辑器中以只读方式打开。

想查看更多示例?前往 Demos 页面 浏览完整列表。

架构与模块

从底层到高层的分层设计,便于维护与跨后端扩展。

Zephyr3D 编辑器

完全运行于浏览器中的项目级可视化开发环境,支持场景编辑、脚本挂载、资源导入与实时预览。 基于 IndexedDB 的项目存储与一键发布功能,为 Web 3D 创作提供完整工具链。

场景与资源管理

创建项目、导入资源、保存场景与预制体。

材质与地形编辑

节点化材质编辑器与地貌贴图绘制。

脚本与动画系统

TS 脚本绑定、关键帧动画与曲线编辑器。

项目预览与导出

支持浏览器内实时运行与一键导出为网页。