gltf-pipeline


Richard LeeCesium團隊用來優化glTF的工具

https://github.com/CesiumGS/gltf-pipeline

  • 將glTF轉換為glb(並反向)
  • 將緩沖區/紋理保存為嵌入文件或單獨文件
  • 將glTF 1.0模型轉換為glTF 2.0
  • 應用Draco網格壓縮

安裝(先安裝nodejs)

npm install -g gltf-pipeline

使用gltf-pipeline將gltf轉為glb

gltf-pipeline -i model.gltf -o model.glb

 應用Draco壓縮

gltf-pipeline -i model.gltf -o modelDraco.gltf -d

 Draco 是 Google推出的一個用於 3D 模型壓縮和解壓縮的工具庫

 Draco壓縮是有損的

1)通過 Edge breaker 3D 壓縮算法改變了模型的網格數據的索引方法,缺少了原來的網格順序;
(2)通過減少頂點坐標、頂點紋理坐標等信息的位數,以減少數據的存儲量

相對於直接減面,采用 Draco 壓縮方法視覺偏差會小很多

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM