将组以 gltf 格式从 Blender 导出到 Three.js

zed*_*d87 5 export blender three.js gltf

我有一个 Blender 场景,其中对象被组织成集合。

当我以 gltf 格式导出场景并将其导入我的 Three.js 项目时,没有跟踪这些集合。

我期望的是每个集合对应一个组。

我怎样才能得到这个结果?是否可以?

ema*_*key 3

我认为最可靠的方法可能是在 Blender 中为每个集合创建一个空对象,并将其用作其集合其余内容的父对象。为其指定一个您可以从 ThreeJS 端查找到的名称。

在 glTF 中,本身没有“集合”,但存在节点的父/子层次结构,您可以将其用于分组目的。

附带说明一下,glTF 确实支持多个“场景”,但我不记得导出器是否会这样写出多个 Blender 场景。无论如何,大多数 glTF 读者都不能很好地阅读它。我怀疑使用空节点作为组的父节点来组织事物将是经过更充分测试的代码路径。