COMSOL 使用技巧:如何將三維結果圖導出為可共享的 glTF? 文件
正在尋找一種簡單但具有視覺沖擊力的方法來分享 COMSOL Multiphysics? 軟件的三維結果圖?在這篇博客文章中,我們將演示如何將三維繪圖導出為 glTF? 文件,并在各種基于 Web 的圖片查看器,甚至是 Facebook? 帖子中進行共享。
仿真結果的導出文件格式
COMSOL Multiphysics 軟件支持以多種不同格式導出結果。我在此列舉出一些可能性:
以 STL 文件格式提交 3D 打印幾何圖形。
將準確的幾何圖形導出為 Parasolid? 或 ACIS? 文件(還需要附加的“CAD 導入模塊”)。
根據數據類型將數值結果導出為各種文件格式。非結構化 VTK? 文件格式(VTU)是用于存儲數值結果的最通用文件格式,可導入其他軟件程序進行進一步的分析與仿真。
如何分享三維結果?
Khronos Group 是一個為圖形供應商創建開放標準的組織,任何人都可以使用他們的標準創建獨立于平臺的圖形文件格式和 API。Khronos 集團以最其著名的兩個 API——OpenGL? 和 Vulkan? 而名聲在外,它們為顯卡所用,可以提供快速和質量高的 2D 和 3D 圖片。此外,集團還開發了一種名為 glTF? 的文件格式(簡稱 GL 傳輸格式)。它可用于在程序之間傳輸三維場景與模型。
glTF? 文件格式的優勢在于三維圖形的顯示效果,而不是導出的幾何圖形的精確度。這意味著圖形文件格式適用于導出視覺感強的三維結果,但不適用于導出用于更加復雜建模的幾何和結果。
對于三維結果,你可以使用 glTF? 文件格式。許多組織和轉換程序均支持glTF?,包括圖形行業、軟件供應商和開源播放器。
glTF? 文件有兩種“風格”:
glTF? 文件格式是描述三維場景以及坐標、顏色的文件的集合。
GLB 文件格式利用包含定義場景中三維對象所需的全部信息的二進制文件,降低管理三維內容傳輸的難度。
我們可以將 GLB 文件轉換為 glTF?文件,反之亦然。
如何從 COMSOL Multiphysics? 導出三維結果圖
從 COMSOL Multiphysics? 5.4 版開始,你可以將結果導出為 glTF? 文件。COMSOL? 軟件導出的 GLB 文件可以在其他工具中輕松打開并對幾何進行操作。
請注意,只有三維結果才能以這種方式導出,因為 glTF? 和 glb 文件格式僅支持三維圖形。
導出結果有兩種途徑:在模型樹中添加導出圖像 功能,或只需在“圖形”窗口頂部單擊“圖像快照”按鈕。后一種方法更簡單。按下圖像快照 按鈕(相機圖標)后,跳出一個對話框。在對話框中,你可以選擇 glTF? 文件選項,并指定應使用的文件名。你無需為文件名添加擴展名,因為文件將自動填充擴展名 GLB。
單擊確定,即可導出文件,你就可以隨時使用任何圖形工具顯示和操作文件中的對象。請注意,系統僅導出“圖形”窗口的主要內容。由于 glTF? 文件格式不支持繪圖標題與圖例,因此不會導出這些項目。
如何在 Facebook? 更新中插入 glTF? 文件
Facebook? 平臺支持 glTF? 文件格式已有一段時間了。在 Facebook? 更新中插入導出的 GLB文件是件簡單的任務,但在此之前,我們必須承認存在一些限制。
目前,Facebook? 僅允許上傳小于 3 MB 的 GLB 文件。我們經常在COMSOL Multiphysics 中創建比該限制大得多的結果圖,因此你必須絞盡腦汁地減少結果繪圖的內容量。此外,Facebook? 不支持包含點與線的導出圖片。這給大多數三維繪圖造成了嚴重限制,因為顯示數據集邊是默認操作,而且人們一直使用線條來繪制邊緣。解決方案是清除要導出的繪圖組的繪制數據集邊 選項(你可以在導出后重新啟用該選項)。
我們可以利用其他繪圖類型來創建線,最常見的是“流線圖”。如果你擁有流線圖,將線切換為帶或管即可解決問題。但是,“管圖”往往會創建相當大的 GLB 文件。
修改導出設置以適應 Facebook? 平臺的規范后,只需將 GLB 文件拖放到空白帖子中,即可將其插入更新內容。發帖界面將立刻變化,提醒你放入文件的地方,如下圖所示:
拖放 GLB 文件后,如果需要的話,你還可以編寫配圖文字。現在 GLB 文件已經嵌入到帖子中,你的 Facebook? 關注者便可以查看并操作該圖。
請注意,Facebook 當前規定的文件大小和內容限制很可能會隨著時間的推移而改變。我們希望他們將來能夠支持更大的文件以及點和線。
適用于 glTF? 文件的在線 3D 查看器工具
許多圖形程序和查看器均已支持 glTF? 文件格式。你可以在瀏覽器中使用這樣一款查看器:https://gltf-viewer.donmccurdy.com/。你只需將 GLB 文件拖到此窗口,即可查看圖片。查看器支持顯示線條、點以及曲面,因此我們可利用此工具導出和查看 COMSOL Multiphysics 中的所有特征。
Microsoft 支持 glTF? 文件
各種 Microsoft? 工具亦已支持 glTF? 格式。Windows? 10 增添了一個 Paint 3D 工具,它與 Microsoft? Windows? 1.0 的舊版 Paint 應用程序截然不同。Paint 3D 添加了導入和導出 glTF? 文件的功能,方便用戶創建圖形內容場景。你還可以在導入對象中繪畫——繪制三維圖形!
顯示在 Microsoft? Windows? 的 Paint 3D 工具中的 glTF? 文件。
最新版本的 Windows? 10,也就是 2018 年 11 月的更新版本,提供了一款全新的“3D 查看器”應用程序,可用于查看 glTF? 文件和其他 3D 文件格式。如果你安裝了 Microsoft? Office 365 或 Office 2019,就可以將 glTF? 文件插入到 PowerPoint?、Word 或 Excel? 中,從而使用從 COMSOL Multiphysics? 或其他軟件導出的三維圖形創建你想要的三維視圖,并展示在演示文稿和文檔中。Microsoft? Office 支持直接從互聯網中導入三維圖形,由此創建更豐富、更吸引人的圖片成果。請注意,本文介紹的 Microsoft? 程序目前尚不支持顯示線與點,因此你可以參考上文中為 Facebook? 帖子創建 GLB 文件時的相同方法來刪除這些特征。
來源:COMSOL
工程師必備
- 項目客服
- 培訓客服
- 平臺客服
TOP




















