
3D資料處理的開源程式庫Open3D公布0.19版更新,並釋出對應套件。該版更新兩項重點,分別是補上Python 3.12與科學運算函式庫NumPy 2相容性,以及把GPU加速支援,從既有的CUDA延伸到跨平臺方案。
Open3D為跨C++與Python的3D資料處理函式庫,提供資料結構、演算法與視覺化元件,常見於點雲處理、網格處理與場景重建等工作。在GitHub平臺上,Open3D專案已被約1.4萬個公開儲存庫引用。
Open3D新增以SYCL開放標準為基礎的實驗性跨平臺GPU支援,目標是讓同一套程式碼可在不同類型與廠牌的GPU上執行,包含整合式與獨立圖形處理單元。官方先提供Ubuntu 22.04以上可用的SYCL預覽版Python 3.10 wheel檔,並在其中加入採用Intel Embree的GPU加速光線投射(Raycasting),主打加速幾何計算等常見負載。而SYCL是一套由Khronos Group制定的規範,目標是用現代C++寫出可在CPU與GPU等異質運算裝置上執行的程式,同一份原始碼同時包含主機端與加速器端的程式邏輯。
Open3D 0.19版納入CUDA 12支援,並推出macOS同時涵蓋ARM64與x86_64的通用Python套件wheel檔與C++二進位套件,降低跨架構部署的摩擦。對仰賴Python工具鏈的團隊而言,加入Python 3.12與NumPy 2支援,有助於跟上周邊套件升級節奏。
Open3D 0.19還加入多項3D資料比較的度量指標,例如Chamfer距離、郝斯多夫距離與F值(F-Score),同時新增FlyingEdges演算法,可從密集3D體積資料抽取等值面(Isosurface)並生成三角網格,也擴充材質貼圖與取樣等功能。
在機器學習生態的應用上,Open3D開始支援PyTorch 2.2與TensorFlow 2.16,但官方提醒,Linux平臺上提供的官方Python wheel檔目前僅支援PyTorch,不含TensorFlow。此外,檔案輸入輸出可直接接受Python標準函式庫pathlib.Path,並改善Python文件與型別註解。
熱門新聞
2026-01-12
2026-01-12
2026-01-12
2026-01-12
2026-01-12