Autodesk Forge 學習簡談 - 4

就上文提到的四類常見諮詢內容,本文介紹第四類:離線模型的下載和部署。node

這是個經典問題,主要和Forge模型上載,轉換,網頁查看模型幾個API有關,尤爲國內朋友最爲關心。因此單獨提出來介紹。git

默認狀況下,Forge轉換後的數據放在Forge雲端(目前在AWS美國),因此就有網絡訪問性能的考慮。轉換後的數據在雲端都有惟一的地址,Forge也容許下載,對於obj,stl等格式,下載很直接,這裏有兩篇文章介紹:github

而挑戰是SVF格式,也就支持網頁瀏覽的格式。SVF不是單一文件,是一個數據包,包括了構件幾何信息,屬性包,有一個.svf的清單文件(二維模型是.F2D)。而Forge Viewer的JavaScript庫對此數據進行解析和渲染。例如,下圖是前面提到的Forge Viewer 課程系列(全英文)中使用到的離線數據包。目前,SVF數據格式並無文檔說明,不過,只要按清單文件下載到這些數據,用Viewer3D.js和其輔助*.js解析加載便可,倒不用必定要知道數據格式。而使用Forge Viewer相關js代碼前提是數據包是由Forge的數據提取和轉換服務而來。segmentfault

圖片描述

咱們部門也提供了一個示例工具http://extract.autodesk.io/ ,用來演示上傳,下載離線SVF包,並且這個工具還給您搭建了一個很簡單的測試框架(Node.js和PHP兩種)。網絡

圖片描述

不少朋友對於這個工具實現的轉換下載很是感興趣,但該工具很綜合,流程較爲複雜,不太容易弄清楚其邏輯。而因爲相關下載過程如今並非發佈的雲服務,因此沒有文檔以說明,因此咱們的建議是,若是不能能研究清楚下載邏輯,就直接使用其轉換結果便可,不用花太多時間在這上面。等待文檔完善,或對應的SDK封裝了下載端口,使用就更爲方便了。框架

此工具網站是公開的,請不要上載您的機密模型,假設不慎上載了,能夠經過刪除按鈕及時刪掉。更建議把其源代碼下載部署,在您的本地端去上載轉換,這樣。您的模型只須要和Forge雲服務通訊,保證了只有您能訪問這些模型數據,而且在遇到故障的時候,易於調試。工具

請注意:Forge Viewer的版權屬於Autodesk,使用Forge Viewer客戶端的JavaScript代碼,必須是從Forge數據提取和轉換服務獲得的的數據。並且,必須是從Autodesk Forge官網連接引用Viewer相關代碼(形以下)。這是使用Forge Viewer的兩個重要條款 性能

圖片描述

另一篇文章,咱們對http://extract.autodesk.io/ 作了更多說明。測試

相關文章
相關標籤/搜索