【问题标题】:Can JSON Format support Scene graph?JSON 格式可以支持场景图吗?
【发布时间】:2013-08-04 19:57:41
【问题描述】:

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

【问题讨论】:

    标签: json three.js


    【解决方案1】:

    如果您正在编写 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 中

    【讨论】:

    • STEP 转换无法在浏览器中进行,因为我使用的是 Python 和 OpenCascade。但是,我将研究 OBJECT JSON 格式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-10
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 2013-04-24
    相关资源
    最近更新 更多