Three.JS的JSON格式

时间:2012-10-22 23:43:17

标签: json webgl three.js

我遇到了JSON格式的问题。

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

目前,我可以基于以下方式轻松创建JSON格式的各种几何类型: https://github.com/mrdoob/three.js/wiki/JSON-Model-format-3.1

但是,我需要了解有关此数据格式的更多信息。

  • 首先,如何向模型添加文字?
  • 其次,我找不到这种格式的几何线。有吗?
  • 第三,是否有任何文件我可以参考它以获得更多解释 格式?
  • 最后,如何添加有关几何的其他信息 在JSON格式内?例如,当我在JSON中创建一个多边形时 格式,我想添加有关该多边形的其他信息 如地区,所有者......

1 个答案:

答案 0 :(得分:3)

  1. 通过纹理,或通过创建THREE.TextGeometry并将其与其他几何图形合并
  2. AFAIK,没有。您可以通过加载呈现为线框的单独对象来模拟线条。
  3. 我使用了源代码:LoaderJSONLoader
  4. 我不认为在保持兼容性的情况下这是可能的,即您需要修补Three.js加载程序。
  5. 实现目标的一个选择可能是向JSON添加自定义条目,例如"lines": [], "customFaceProperties": []然后在库存Loader解析了它理解的所有内容后自己解析它们。

    此外,由于您似乎可能正在创建具有不同内容的内容,因此您可能需要查看场景加载功能:exampleSceneLoader.js