JSON格式可以支持场景图吗?

时间:2013-08-04 06:08:17

标签: json three.js

我正在尝试编写一个将STEP转换为THREE JS JSON格式的STEP加载程序。 但是,我还没有看到有关创建场景图的JSON格式信息中的任何内容 - 即分层场景结构。 有可能这样做吗? 谢谢 - Imtiaz

1 个答案:

答案 0 :(得分: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