谷歌旗下的chrome media團隊近日宣布了一個為3d圖形設計的新的開源項目,名為“draco”。 可能有些人還不熟悉情況,要知道谷歌一直可是開源社群的一個重要的貢獻者。

draco是一種庫,用于壓縮和解壓縮3d幾何網格(geometric mesh)和點雲(point cloud)。換句話說,它顯著縮小了3d圖形檔案的大小,同時對3d圖形的觀看者來說又根本不嚴重影響視覺效果。它還旨在改善3d圖形的壓縮和傳輸。
來自谷歌chrome media團隊的賈米森·布雷特勒(jamieson brettle)和法蘭克·加利根(frank galligan)在解釋draco時說:“draco是為了提升壓縮效率和速度而設計和研制的。代碼支援壓縮點、連接配接資訊、紋理坐标、顔色資訊、正常量以及與幾何形狀有關的任何其他一般屬性。有了draco,使用3d圖形的應用程式可以小巧得多,又不影響視覺逼真度。對于使用者來說,這意味着現在應用程式下載下傳起來更快了,浏覽器中的3d圖形加載起來更快了,現在隻需要少量的帶寬就可以傳輸虛拟現實和增強現實了,而且可以迅速呈現、畫面極其逼真。”
draco是作為c++源代碼釋出的,可以用來壓縮3d圖形,另外還釋出了處理編碼資料的c++和javascript解碼器。