我們有一個現有的three.js應用程序,正在嘗試添加對cad設計的支持。之前,我們通過自定義的DXF文件創建的geojson數據來管理這些數據,但現在我們正在使用Autodesk Forge來支持更多的數據類型,並在渲染之前預處理數據。Autodesk Forge - 自定義查看器
作爲前言,我們不能簡單地使用Forge viewer threejs版本,因爲這將涉及到我們將整個應用程序重寫爲在Forge查看器之上構建爲擴展。
因此,對於3D文件,我正在從Forge api下載obj/mtl文件,並使用它們的OBJLoader2示例直接在vanilla three.js中加載這些文件。根據我最初的測試,這似乎工作,並呈現我的喜好。我可以控制網格的創建方式,並確保它能夠在我的應用程序中進行優化。
問題出現在我試圖加載2D文件時,僞造api只能讓我下載f2d文件,據我所知,我沒有辦法使用vanilla three.js加載這些文件。有任何想法嗎? 2D設計會導出另一種格式,因爲我可能能夠獨立加載?
或者,我想替代。有沒有辦法通過API將2D設計轉換爲3D設計?這樣我可以下載obj/mtl,並且只是渲染它,就像渲染3D視圖一樣。 – kerv