模型交付规范

车间危险工序仿真培训系统 · 面向建模方

最后更新:2026-06-01

一句话要求:每个可拆部件 = 一个独立命名节点(part_xxx),不要合并几何; 导出 GLB(Draco 压缩);爆炸方向写进节点 extras;工作动画用内置 AnimationClip。

本系统需要的不是"能看的整机模型",而是 可拆解、可爆炸、可动画 的结构化模型。 请严格按本规范导出,否则核心培训功能(设备分解 / 爆炸图 / 工艺动画)无法实现。

1. 当前交付的问题(必须修正)

已收到的 7 个 GLB(02 / 06 / 09 / 10 / 11 / 12 / 3821)经核验,全部是整机合并成单个 mesh

检查项现状要求
部件拆分✗ 整机 1 个 mesh / 1 个 primitive每个可拆部件独立节点
节点命名✗ 名称是 02 / 03 等part_<语义>(见 §3)
爆炸方向✗ 无节点 extras.explodeDir(见 §4)
工作动画✗ 0 个 AnimationClip内置 AnimationClip(见 §5)
轻量化✗ 无压缩(单文件最大 152MB / 509 万面)Draco + 减面(见 §6)
UV / 贴图✗ 无 UV如需贴图则提供 UV + KTX2
结论:这批模型目前只能"整体浏览",无法拆解 / 爆炸 / 播动画。请按下文重新导出。

2. 坐标 / 单位 / 朝向

3. 节点结构与命名

层级示意(一台设备一个 GLB):

device_<设备语义名>            // 顶层根节点,整机根
├── part_base                 // 底座
├── part_hydraulic_cylinder   // 液压缸
├── part_slider               // 滑块
├── part_die_upper            // 上模
├── part_die_lower            // 下模
└── part_guard                // 安全防护罩

4. 爆炸图元数据(每个 part 节点的 extras)

在每个 part_* 节点的 glTF extras 写入爆炸参数:

"extras": {
  "explodeDir":  [0, 1, 0],   // 必填:爆炸方向单位向量(设备本地坐标)
  "explodeDist": 0.5,         // 选填:建议爆炸距离(米);缺省由系统按包围盒推算
  "partLabel":   "液压缸",     // 选填:中文显示名(拆解面板用)
  "partDesc":    "提供冲压动力" // 选填:部件说明
}

5. 工作动画(内置 AnimationClip)

如该设备有工作过程动画(如冲压下行、机械臂装卸),请在模型内置 AnimationClip:

6. 轻量化(必做)

7. 文件交付

8. 验收清单(交付前自检)

我方会用脚本自动校验 part_ 命名、extras.explodeDiranimations 是否齐全; 不满足项会退回重导。如对某条有疑问,请先沟通再批量制作。