Three.JS的JSON格式

Three.JS的JSON格式,json,webgl,three.js,Json,Webgl,Three.js,我对JSON格式有问题 我将自动生成JSON格式的二维建筑平面图。然后将此JSON文件加载到Three.JS以进行可视化 目前,我可以基于以下内容轻松创建JSON格式的各种几何体类型: 但是,我需要更多地了解这种数据格式 首先,如何向模型中添加文本 其次,我找不到这种格式的线作为几何体。有吗 第三,是否有任何文件可供我参考,以便对此作更多解释 格式 最后,如何添加有关几何图形的附加信息 在JSON格式中?例如,当我在JSON中创建多边形时 格式,我想添加有关该多边形的附加信息 例如区域、所有

我对JSON格式有问题

我将自动生成JSON格式的二维建筑平面图。然后将此JSON文件加载到Three.JS以进行可视化

目前,我可以基于以下内容轻松创建JSON格式的各种几何体类型:

但是,我需要更多地了解这种数据格式

  • 首先,如何向模型中添加文本
  • 其次,我找不到这种格式的线作为几何体。有吗
  • 第三,是否有任何文件可供我参考,以便对此作更多解释 格式
  • 最后,如何添加有关几何图形的附加信息 在JSON格式中?例如,当我在JSON中创建多边形时 格式,我想添加有关该多边形的附加信息 例如区域、所有者
  • 通过纹理,或通过创建
    THREE.TextGeometry
    并将其与其他几何体合并
  • 好吧,不。你可以通过加载一个单独的对象来模拟线,并将其渲染为线框
  • 我已经使用了源代码:
  • 我认为在保持兼容性的同时,这是不可能的,也就是说,您需要修补Three.js loader
  • 实现所需功能的一个选项是向JSON中添加自定义条目,例如,
    “行”:[],“customFaceProperties”:[]
    ,然后在stock Loader解析完它理解的所有内容后,自己解析它们

    此外,由于您可能正在创建一些包含不同内容的内容,因此您可能希望了解一下场景加载功能: