2012-10-22 76 views
2

我有JSON格式的問題。JSON格式爲Three.JS

我將自動生成JSON格式的2D構建計劃。然後將這個JSON文件加載到Three.JS中進行可視化。

目前,我可以很容易地以JSON格式基礎上創建不同的幾何類型: https://github.com/mrdoob/three.js/wiki/JSON-Model-format-3.1

不過,我需要更多地瞭解這種數據格式。

  • 首先,我該如何向模型添加文本?
  • 其次,我找不到線條作爲這種格式的幾何。在那兒?
  • 第三,有沒有任何文件可以參考它來獲取更多關於這個 格式的解釋?
  • 最後,如何在JSON格式內添加關於幾何圖形 的附加信息?例如,當我創建JSON格式 多邊形,我想補充提供更多關於該多邊形面積,業主等 ...

回答

3
  1. 無論是通過紋理,或通過創建THREE.TextGeometry和合並與其他幾何形狀
  2. AFAIK,no。您可以通過加載您渲染爲線框的單獨對象來模擬線條。
  3. 我使用的源代碼:LoaderJSONLoader
  4. 我不認爲這是可能的,同時保持兼容性,即你需要修補three.js所加載器。

實現您想要的一種選擇可能是將自定義條目添加到JSON中,例如, "lines": [], "customFaceProperties": [],然後在股票加載器解析了它理解的所有內容後自行解析它們。

而且,因爲它似乎你可能會創造一些在它有不同的東西,你可能要採取偷看在現場裝載能力:exampleSceneLoader.js