2

我对 JSON 格式有疑问。

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

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

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

  • 首先,如何在模型中添加文本?
  • 其次,我找不到这种格式的线作为几何图形。有没有?
  • 第三,是否有任何文件可供我参考以获取有关此格式的更多说明?
  • 最后,如何在 JSON 格式中添加有关几何图形的附加信息?例如,当我以 JSON 格式创建多边形时,我想添加有关该多边形的其他信息,例如区域、所有者、...
4

1 回答 1

3
  1. 通过纹理,或通过创建THREE.TextGeometry并将其与其他几何图形合并
  2. AFAIK,不。您可能能够通过加载您渲染为线框的单独对象来模拟线条。
  3. 我使用了源代码:LoaderJSONLoader
  4. 我认为在保持兼容性的同时这是不可能的,即您需要修补 Three.js 加载器。

实现您想要的一种选择可能是将自定义条目添加到 JSON,例如"lines": [], "customFaceProperties": [],然后在 stock Loader 解析它理解的所有内容后自己解析它们。

此外,由于您可能正在创建包含不同内容的东西,您可能想看看场景加载功能:例如SceneLoader.js

于 2012-10-23T08:32:24.867 回答