Xeogl基于 WebGL 的 3D 引擎

联合创作 · 2023-09-23 03:00

xeogl 是由 xeolabs 创建的基于数据驱动的基于 WebGL 的引擎,用于在浏览器中进行 3D 可视化,无需使用插件。



特性



  • 3D 引擎:

    • 使用 WebGL 进行渲染

    • 基于组件的场景图

    • 用 ECMAScript 6 编写

    • 没有外部依赖;与库和工具无关

    • 开源


  • 专为 CAD、BIM 和 ArchViz 设计:

    • 加载多个模型

    • 隔离/移动/强调对象

    • 相机导航控件

    • 相机动画(飞行、跟随、路径等)

    • 强调效果(线框、重影、高光、轮廓)

    • 注释

    • 横截面视图

    • 场景对象层次结构

    • 转换层次结构

    • 边界卷

    • 3D 拾取、光线投射

    • 屏幕截图


  • 导入格式:

    • glTF、STL、OBJ+MTL 和 SceneJS


  • 材料

    • PBR(金属/粗糙和镜面/光泽)

    • Blinn/Phong 和 Lambert


  • 灯光

    • 基于图像的照明

    • 动态光

    • 实时阴影




构建


该项目需要安装 Node.js




git clone git@github.com:xeolabs/xeogl.git
cd xeogl
npm install
npm run build


浏览 31
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报