影片教學:如何用MeshLab和Blender壓縮/減少工業3D CAD模型的大小?
教程 | 20/06/2024 |
我們之前發佈過一個關於使用Blender減少3D模型文件大小的教程,這對於大多數3D模型(包括動畫模型)來說是一種有效的方法。然而,對於高清靜態CAD模型,我們提供了一種替代方法,以在您的最終AR渲染中取得最佳效果。
我們的方法支持各種3D CAD文件格式,包括STL、OBJ、STP、IGS、OFF、GLTF、GLB、WRL、BREP、XBF、PLY、MSH、PNG、LOG、ES、3DS、QOBJ、PTX、VMI、PTS、APTS、XYZ、PDB、TRI、ASC、TXT、X3D、X3DV、FBX、BRE、DAE和E57。
理解工業3D CAD模型
計算機輔助設計(CAD)是指在工業和製造領域中用於零件和裝配的3D建模。CAD模型需要高解析度才能進行生產,並且是使用專用的3D CAD軟件創建的,如Fusion 360 Autodesk、Solidworks、CorelCAD、AutoCAD、Tinkercad、FreeCAD、SketchUp、Solid Edge、Bentley、LibreCAD、SOLVESPACE、BRL-CAD、QCAD、IRONCAD、PTC、CATIA、OpenSCAD、Rhino、和Siemens NX。這些模型通常使用專用的文件格式。
減少工業3D模型的大小
按照我們的逐步指南,使用AR Code為增強現實顯示創建一個更輕的CAD 3D模型。首先,如果可能,在設計軟件中直接減少模型的頂點。否則,請使用我們推薦的方法,包括CAD Assistant、Meshlab、Blender和Gimp:
步驟1:使用CAD Assistant轉換非註釋3D模型
CAD Assistant是一款免費的3D CAD轉換器,適用於個人和商業用途。從https://www.opencascade.com/products/cad-assistant/下載。
將您的3D模型導入界面,並以 .OBJ 格式導出。這種轉換準備您的3D模型進入下一步。
步驟2:使用MeshLab和/或Blender減面您的3D模型
減面一個3D模型會減少其頂點,這可能會導致解析度的損失。通過在每次減面後定期檢查渲染來避免在模型的紋理中出現漏洞。為了獲得最佳效果,我們建議使用MeshLab和Blender,MeshLab對於非常高解析度的靜態模型特別有用。
使用Blender進行減面: (https://www.blender.org/download/)
- 導入您的3D文件(僅限GLB、GLTF、DAE、ABC、USD、BVH、PLY、STL、FBX、OBJ和X3D)
- 選擇要減面的第一個網格
- 如下面所示進行減面,目標是每個網格低於40,000面。如果減面創建了UV漏洞,請先嘗試Meshlab減面。
- 以 *.glb 格式導出模型,選擇“應用修改器”但不選擇“壓縮”選項。
使用MeshLab減面: (https://www.meshlab.net/#download)
- 導入您的3D文件(ES、3DS、PLY、STL、OBJ、OFF、QOBJ、PTX、VMI、PTS、APTS、E57、GLTF、GLB、XYZ、PDB、TRI、ASC、TXT、X3D、X3DV、FBX、WRL、BRE、DAE和E57)
然後根據紋理選擇:
- 有紋理:Filters > Remeshing, Simplification and Reconstruction > Simplification: Quadric Edge Collage Decimation (with texture)
- 無紋理:Filters > Remeshing, Simplification, and Reconstruction > Simplification: Quadric Edge Collage Decimation
通過設置適當的面數來保護您的模型的質量。
以 *.obj 格式導出您的3D模型以包括任何紋理。
步驟3:使用Gimp壓縮紋理
如果您的模型具有圖像紋理,請按照以下步驟操作:
- 將您的3D模型導入Blender
- 以 .gltf + .bin + 紋理格式導出您的3D模型
- 在GIMP中打開紋理文件
- 縮放圖像(縮放到1024x1024或更小以達到更高的壓縮比):Image > Scale Image
- 以 *.jpg 格式導出紋理,解析度設置為90(或更低以達到更高的壓縮比):File > Export as
- 使用文本編輯器編輯您的.gltf文件,必要時替換紋理格式(例如,將“.png”替換為“.jpg”)
- 保存文件
步驟4:將您的模型轉換為 .GLB格式並上傳到AR Code
要轉換和導出您的模型:
- 將您的 .gltf 模型導入Blender
- 如果您已經使用MeshLab減面了您的模型,請嘗試添加一個Blender減面,如步驟2中詳細說明。
- 以 *.glb 格式導出您的模型,選擇“應用修改器”但不選擇“壓縮”選項。
現在,您可以輕鬆地將您的3D模型上傳到AR Code平台。
通過AR Codes增強您的AR體驗
AR Codes徹底改變了您與數位內容互動的方式,提供了跨多個平台的沉浸式和互動式體驗。從AR照片和AR標誌到AR視頻和AR文本
視頻教程:減少CAD 3D模型的大小
觀看此視頻,了解如何使用Blender和Gimp減少3D模型的大小。視頻演示了過程中的每個步驟。
AR Codes的3D建模工具
AR Codes徹底改變了您與數位內容的互動方式,提供跨多個平台的沉浸式和互動式體驗,並具有先進的3D建模工具。從AR照片和AR標誌到AR視頻和AR文本AR門戶、3D文件上傳、對象捕捉和AR面濾鏡等功能。立即嘗試我們的免費試用,開始創建您獨特的AR體驗。
常見問題
什麼是工業3D CAD模型及其用途?
工業3D CAD模型是指為製造業和工業領域創建的零件和裝配的3D模型。這些模型需要高解析度才能進行生產,並且使用專業的3D CAD軟件(如Fusion 360、Solidworks、AutoCAD等)設計。它們用於在製造之前可視化、規劃和模擬複雜的產品和系統。
如何使用CAD Assistant轉換我的3D模型?
CAD Assistant是一款免費的3D CAD轉換器,適用於個人和商業用途。您可以從https://www.opencascade.com/products/cad-assistant/下載。將您的3D模型導入界面,並以 .OBJ 格式導出,以準備進入下一步。
什麼是3D模型減面,為什麼它很重要?
3D模型減面是減少3D模型頂點數量的過程,這將導致文件大小的減小。這對於增強現實顯示非常重要,因為它可以實現更平滑和更快速的渲染。然而,過度減面可能會導致解析度或紋理信息的損失,因此必須找到適當的平衡以保持模型的外觀。
如何使用Gimp壓縮3D模型的紋理?
要使用Gimp壓縮3D模型的紋理,首先將您的3D模型導入Blender並以 .gltf + .bin + 紋理格式導出。然後,在GIMP中打開紋理文件。通過轉到 Image > Scale Image 將圖像縮放到1024x1024或更小以達到更高的壓縮比。通過選擇 File > Export As 以 .jpg 格式導出紋理,解析度設置為90(或更低以達到更高的壓縮比)。最後,使用文本編輯器編輯您的 .gltf 文件,以必要時替換紋理格式(例如,將“.png”替換為“.jpg”)並保存文件。