Draco是谷歌的一個源代碼庫,而近期谷歌將這個代碼庫進行了開源,讓VR/AR開發(fā)者們更好的進行軟件開發(fā)。
谷歌已經發(fā)布了一組開放源代碼庫,可改善3D圖形的存儲和傳輸,從而幫助開發(fā)更為精細的3D應用。
谷歌表示,隨著能處理更強、更大和更復雜3D模型的圖形處理器變得越來越普遍,尤其是隨著虛擬現(xiàn)實和增強現(xiàn)實內容變得越來越普遍,3D圖形現(xiàn)在是許多應用程序的基本組成部分(包括游戲、設計和數據可視化軟件等等)。
但隨著3D模型變得越來越復雜,存儲和帶寬成為潛在的瓶頸,因此谷歌的Chrome Media團隊開發(fā)了開源壓縮庫Draco,用于改善3D圖形的存儲和傳輸。
Draco可以用于壓縮網格和點云數據,并且還支持壓縮點、連接信息、紋理坐標、顏色信息和與幾何相關的任何其他通用屬性。
這樣的結果是,應用程序的體積可以顯著變小,同時不會損害視覺保真度。
Chrome Media團隊的 Jamieson Brettle和Frank Galligan表示:“對于用戶來說,這意味著應用程序現(xiàn)在可以更快地下載,瀏覽器中的3D圖形可以更快地加載,現(xiàn)在VR和AR場景只需更小量的帶寬,就能迅速渲染,并能實現(xiàn)高質量的圖形!
谷歌認為,視頻和音頻壓縮在過去10年中塑造了互聯(lián)網,市場對視頻和音樂流傳輸有著極大的需求,因此需要Draco之類的工具來幫助提高3D的使用。
谷歌表示:“隨著VR和AR在網絡和移動端的涌現(xiàn)(以及像Lidar這樣的傳感器日益增多),我們將很快迎來大量的幾何數據。諸如Draco這樣的壓縮技術可確保所有擁有互聯(lián)網連接的人都能快速地訪問這樣的體驗!
Chrome團隊表示,目前正在研發(fā)對從單個模型創(chuàng)建多個級別的細節(jié),以進一步提高加載網格速度的支持。 Draco代碼已經開源并托管在Github。