天天看點

obj 格式3D模型轉 gltf 格式

obj 格式3D模型轉 gltf 格式

這個就很簡單了,如果我們需要使用 gltf 格式模型,但是我們目前隻有 obg 格式化,我們需要轉化一下。

有幾種方式,但是我隻試驗過第一種,是可以的,在 cesium 中是可以正常使用的。

obj2gltf(轉換工具)

​​https://github.com/AnalyticalGraphicsInc/obj2gltf​​

安裝

需先安裝Node.js,然後安裝文檔的訓示輸入指令:

npm install -g obj2gltf      

轉換

obj2gltf -i model.obj -o model.gltf      

-i 後的obj檔案路徑自行調整,如果你的obj檔案附帶有貼圖檔案,請放在同一目錄下。

例如有一個 obj 格式的模型。

obj 格式3D模型轉 gltf 格式
obj 格式3D模型轉 gltf 格式
obj 格式3D模型轉 gltf 格式

驗證可用性

然後在測試一下這個檔案是否可用,去這個地方。

​​https://github.khronos.org/glTF-Validator/​​

obj 格式3D模型轉 gltf 格式

然後變成綠色的表示可用,否則不可用。

obj 格式3D模型轉 gltf 格式
obj 格式3D模型轉 gltf 格式

gltf-pipeline(壓縮工具)

​​https://github.com/AnalyticalGraphicsInc/gltf-pipeline​​

安裝

需安裝Node.js,然後輸入指令即可:

npm install -g gltf-pipeline      

指令

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

最終得到壓縮好的gltf檔案,體積很小,可通過three.js加載,非常适合在移動端h5中使用。

以上就是兩種 obj 格式模型轉 gltf 格式模型的具體方式,需要的可以使用一下。

【版權聲明】本博文著作權歸作者所有,任何形式的轉載都請聯系作者擷取授權并注明出處!

【重要說明】本文為本人的學習記錄,論點和觀點僅代表個人而不代表當時技術的真理,目的是自我學習和有幸成為可以向他人分享的經驗,是以有錯誤會虛心接受改正,但不代表此刻博文無誤!