DPE 工程怎么交付到自有系统:GLB 导出与 SDK 集成实践

DPE 做出来的三维内容,最终要落到客户的系统里。这篇讲两条交付路径:导出 GLB 动画文件,以及通过 SDK 把场景嵌进自有应用。

一、GLB 导出

调 scene.exportGLB 导出模型与动画。三种模式:时间线序列烘焙(默认 30FPS,时长 0--120s、帧率 1--60FPS)、实时录制烘焙、静态当前姿态。SDK 调用时可指定 sequenceId,或用 scope: 'selection', targets: ID 只导出选中对象。

导出约束:节点 ≤5000、采样 ≤500000、几何 ≤256MB;不含材质参数动画和业务脚本。导出 CAE 包另有 .cae.json(单结果)、.caes(时序)、.caeb(大型表面)。

二、SDK 同步场景

工程更新后,集成侧通过 SDK 调 viewer.call('scene.exportGLB', ...) 同步场景。SDK 保留 resourceId 和客户标识,版本变化刷新一次;认证失败显式报错,不静默回退旧包,避免用到旧版本内容。

三、嵌入自有系统

播放器 direct 模式不开放布局编辑,适合固定交付物;SDK 集成把场景嵌进网页或业务系统,手机和浏览器都能验收。

四、几个注意点

  • 资源必须置入场景才打包,只导入没放进场景的不交付。
  • 自定义 Shader 有兼容提示,导出前确认。
  • GLB 不含未来实时数据、业务脚本、材质参数动画,交付时要说清范围。
    导出文件体积小且稳定,加上 SDK 版本刷新,交付方式从"发安装包"变成"发工程包 + 嵌页面"。

结构性 FAQ

Q1:GLB 导出有节点数量限制吗?

A:有。节点 ≤5000、采样 ≤500000、几何 ≤256MB;时长 0--120s、帧率 1--60FPS。

Q2:SDK 集成时工程更新了对方会看到吗?

A:SDK 会检查版本并刷新;认证失败显式报错,不会静默用旧包。

Q3:只导出选中的机械臂怎么做?

A:调 scene.exportGLB 时传 scope: 'selection', targets: ID,或用 sequenceId 指定序列。

Q4:GLB 里含材质参数动画吗?

A:不含。GLB 不含材质参数动画、业务脚本和实时数据,导出前确认范围。

Q5:CAE 结果怎么单独导出?

A:用 .cae.json(单结果)、.caes(时序)、.caeb(大型表面)三种包,按需选择。

相关推荐
总要学点什么3 小时前
第47篇:三维特效-雷达波效果——波纹一圈圈往外推,一半却埋在地下
3d·前端框架·gis·webgl·cesium
Shirley~~1 天前
Three.js的基础概念
前端·3d
Zldaisy3d1 天前
GAMS 2026: 增材制造无国界
3d·制造
浦信仿真大讲堂1 天前
用好 CST View Options:把3D操作环境调到更顺手,也更高效
3d·cst软件·达索软件
oioihoii1 天前
Pascal Editor 3D建筑编辑:墙体门窗、2D与3D视图及WebGPU建模
3d
千殇华来2 天前
3d打印的材料选择
3d·材料工程
Martina_03212 天前
山谷地形下雨后湿痕总往坡上爬?用6步检查高度场、流向遮罩与分区加载
人工智能·游戏·数学建模·3d·自然语言处理·aigc·关卡设计
belldeep2 天前
AI-3D 真人剧如何制作
人工智能·3d·ai
视觉人机器视觉3 天前
3D机器视觉中,3D 点云是什么,为什么点云有洞洞?原因分成 5 大类
3d