如果您曾經面臨過將光達掃描資料整合到遊戲引擎或虛擬實境應用程式中的挑戰,您就會知道這一點。 沒有那麼容易 就像按下匯出按鈕一樣。將龐大的點雲資料轉換成具有面和紋理的物體,需要一個技術流程,其中軟體和人工判斷都起著關鍵作用,以確保最終結果不會看起來像一團亂麻。
在這個領域,嘗試使用自動重建工具時,常常會因為模型混亂而感到沮喪。關鍵在於理解這一點。 我們正在轉換離散數據 (鬆散點)在連續表面上,這個過程涉及清理、插值,有時甚至需要對幾何形狀進行完全重新解釋,使其能夠即時運行。
了解原料:點雲
當我們處理來自雷射雷達的LAS文件或二進位時,我們基本上擁有的是 座標為 X、Y 和 Z 的海域切勿將此與 CAD 模型或網格混淆;點雲沒有面或體積,只有點,這些點放在一起可以表示建築物或街道的形狀。
這種謹慎的性質意味著 無法製造 大多數圖形引擎也無法直接渲染這些數據,必須先進行預處理。此外,這些資料通常會在載入時附帶一些額外的步驟。 數位雜訊例如奇怪的反射或灰塵顆粒,必須透過過濾去除,以防止最終網格繼承這些錯誤。
對於使用 ArcGIS Pro 等工具的使用者來說,管理這些 LAS 資料集可以進行分析。 回報強度 雷射可以幫助區分材料(例如金屬與植被),然後再決定場景的哪些部分值得轉換為詳細的 OBJ 模型。
通往多邊形網格之路:從 LAS 到 OBJ 和 STL
第一個重大步驟是將這些點轉換成三角形網格。這就牽涉到格式的問題了。 STL 和 OBJ雖然聖路易斯是絕對的王者, 3D列印的簡易性OBJ格式在視覺化方面更加靈活,因為它允許 參考資料 透過外部 .mtl 檔案。
如果在 CloudCompare 中嘗試執行泊松重建或使用凸包時,結果不佳,則可能是由於以下原因造成的: 點密度差 或存在間隙。僅僅啟動演算法是不夠的; 異常值清理 透過對周圍幾何體進行插值來封閉孔洞,以便圖形引擎能夠正確處理表面。
獲取網格後,對其進行最佳化至關重要。使用光達掃描整個城市可以產生數百萬個多邊形,足以使任何電腦崩潰。解決方案是: 匯出最佳化後的3D模型 減少平面區域的三角形數量,僅在複雜的曲線或邊緣保留細節。
3D格式字典:根據您的專案應該選擇哪種格式?
並非所有 3D 檔案都具有相同的價值。如果您追求的是完全的互通性,那麼 波前對象 幾乎任何軟體都能打開它,所以應該沒問題,儘管它不支援動畫或複雜的層級結構。
- glTF / GLB: 它被稱為“3D 版 JPEG”,是網頁和 AR 的理想選擇,因為它將所有內容打包到一個二進位檔案中。 PBR材料.
- FBX: 它是電玩產業的標準(Unity、Unreal),當我們在需要時,它就是這種標準。 綁定和動畫 骨骼。
- STEP 與 IGES: 我們先忽略網格;這些是專為數學精度而設計的格式(NURBS)。 CNC工程和加工.
- 美元/USDZ: 複雜管道和蘋果生態系統的皇冠明珠,使其能夠 非破壞性合作 層層滲透。
如果最終目標是iOS上的擴增實境應用程序,那麼 USDZ格式 這是強制性的。另一方面,如果您正在設計機械零件,則應避免使用 OBJ 文件,而應使用… 參數化CAD模型 允許編輯實際尺寸和公差。
逆向工程:從掃描到參數化建模
網格(一種視覺近似)和參數化實體之間有著天壤之別。 掃描到CAD 這並非自動轉換,而是基於技術解釋的工作。 利用逆向工程重建幾何形狀.
為了實現這一目標,通常採用兩種方法: NURBS曲面建模 對於有機形態和 實體建模 對於具有草圖和拉伸的機械零件,需要應用規範化,並將實際尺寸(例如,20,07 毫米的孔)調整為它們所對應的尺寸。 標稱設計值 (20 毫米),以便該零件能夠在製造環境中發揮作用。
此工作流程需要使用 Geomagic 或 PolyWorks 等專業軟體進行清理,以及諸如…之類的工具。 使用 AutoCAD 進行最終重建結果是一個文件 STEP 或 Parasolid比任何透過掃描產生的 OBJ 網格都輕得多,精度也高得多。
為防止匯出的模型在匯入到其他程式時出現錯誤,您需要檢查… 法線方向 (確保面沒有朝內)並確保 .mtl 檔案中的紋理路徑是相對路徑且正確。如有疑問,請嘗試其他格式。 GLB是最可靠的路線 保持視覺保真度和簡單的PBR材料。
將 LiDAR 資料轉換為可可視覺化模型的關鍵在於不要跳過任何步驟:首先從點雲中濾除噪聲,然後生成 OBJ 或 glTF 等格式的優化網格,如果需要技術精度,則在參數化 CAD 環境中重建幾何體,以確保模型不僅美觀,而且功能齊全、準確無誤。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。
