【发布时间】:2013-08-04 19:57:41
【问题描述】:
我正在尝试编写一个将 STEP 转换为三个 JS JSON 格式的 STEP 加载器。 但是,我在 JSON 格式信息中没有看到任何关于创建场景图的信息 - 即分层场景结构。 有可能这样做吗? 谢谢-Imtiaz
【问题讨论】:
我正在尝试编写一个将 STEP 转换为三个 JS JSON 格式的 STEP 加载器。 但是,我在 JSON 格式信息中没有看到任何关于创建场景图的信息 - 即分层场景结构。 有可能这样做吗? 谢谢-Imtiaz
【问题讨论】:
如果您正在编写 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 中
【讨论】: