2013-08-04 112 views
0

我正在嘗試編寫一個將STEP轉換爲三JS JS格式的STEP加載器。 但是,我還沒有看到有關創建場景圖的JSON格式信息 - 即分層場景結構。 是否可以這樣做? 謝謝 - ImtiazJSON格式是否支持場景圖?

回答

0

如果您正在編寫Loader,則不需要Three.js JSON格式作爲中間步驟。像其他加載程序一樣,直接在解析STEP文件時直接創建THREE.Geometry,THREE.Mesh,THREE.Object3D等對象。 Object3D是您可以用來創建層次結構的基本容器。除了能夠包含網格外,還可以將任意數量的其他Object3D轉換爲Object3D。

如果你仍然想要這個JSON步驟,那麼三種JSON模型格式本身不支持層次結構。但也有(相當新的我相信)Three.js對象JSON格式,它可以存儲層次結構。請參閱THREE.ObjectLoader,它位於src/loaders/ObjectLoader.js中

+0

由於我使用Python和OpenCascade,STEP轉換不能在瀏覽器中發生。 但是,我會研究OBJECT JSON格式。 –