3D模型預處理(格式轉換:obj轉換為gltf)



  在cesium中導入模型需要的是gltf或glb格式的文件,cesium官方提供了obj轉gltf文件的工具,一個obj2gltf的庫,地址為https://github.com/AnalyticalGraphicsInc/obj2gltf,下載后在cesium目錄下使用命令行使用npm安裝obj2gltf (首先需要安裝nodejs)

npm install -g obj2gltf

  然后在node_modules目錄下找到obj2gltf,把需要轉的obj和帶的貼圖放在obj2gltf根目錄下(貌似是obj2gltf的bug,指定目錄似乎不管),在obj2gltf目錄下打開命令行,進入到obj2gltf根目錄,執行下列語句即可成功轉換,-i表示輸入文件,-o表示輸出文件

 node bin\obj2gltf.js -i ./specs/data/box/box.obj -o box.gltf

 

成功轉換模型后,將模型放到相應路徑,使用viewer.scene.primitives.add方法加載


   cesium在線轉換器地址 http://52.4.31.236/convertmodel.html

  注意:選擇gltf2.0失敗,最后選用gltf1.0。將紋理、模型文件同時選中上傳。


免責聲明!

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



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