0

我正在尝试编写一个将 STEP 转换为三个 JS JSON 格式的 STEP 加载器。但是,我没有看到任何关于创建场景图的 JSON 格式信息 - 即分层场景结构。有可能这样做吗?谢谢 - 伊姆蒂亚兹

4

1 回答 1

0

如果您正在编写 Loader,则不需要将 Three.js JSON 格式作为中间步骤。与其他加载程序一样,只需在解析 STEP 文件时直接创建 THREE.Geometry、THREE.Mesh、THREE.Object3D 等对象。Object3D 是可用于创建层次结构的基本容器。除了能够包含网格之外,您还可以将.add()任意数量的其他 Object3D 放入 Object3D。

如果你还想要这个 JSON 步骤,那么这三种 JSON 模型格式本身是不支持层次结构的。但也有(我相信相当新的)Three.js 对象 JSON 格式,它可以存储层次结构。见 THREE.ObjectLoader ,它在 src/loaders/ObjectLoader.js

于 2013-08-04T11:57:41.550 回答