2013-08-04 82 views
0

我正在尝试编写一个将STEP转换为三JS JS格式的STEP加载器。 但是,我还没有看到有关创建场景图的JSON格式信息 - 即分层场景结构。 是否可以这样做? 谢谢 - ImtiazJSON格式是否支持场景图?

回答

0

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

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

+0

由于我使用Python和OpenCascade,STEP转换不能在浏览器中发生。 但是,我会研究OBJECT JSON格式。 –