Cesium學習筆記(九):導入3D模型(obj轉gltf)


在用cesium的過程中難免需要導入別人做好的3D模型,這時候就需要將這些模型轉成gltf格式了

當然,官方也給了我們一個網頁版的轉換器,但是畢竟是網頁版的,效率極其低下,文件還不能太大,所以我們就需要一個格式轉換器了

現在只支持obj和dae轉gltf,我感覺obj比較方便,所以我用的是obj2gltf,這也是官方推薦的一個,用起來很簡單,而且效果和效率都不錯。

下面說一下過程

首先在cesium目錄下安裝obj2gltf(如果沒有nodejs的就裝一個吧,反正又簡單官方還推薦)

npm install --save obj2gltf
  • 1
  • 1

然后在node_modules目錄下找到obj2gltf,把你需要轉的obj和帶的貼圖放在obj2gltf根目錄下(貌似是obj2gltf的bug,指定目錄似乎不管),在obj2gltf目錄下打開命令行,輸入

node bin/obj2gltf.js -i model.obj -o model.gltf
  • 1
  • 1

等個幾秒就好了

下面說說我踩的坑

我一開始用的是網上下載的obj,也是帶貼圖的,但是轉出來的就是沒顏色,於是我用ps打開看了下,也沒有顏色,似乎是貼圖沒有關聯上去,這方面我也不大懂,於是就用了最笨的方法

我直接下了個max格式的,然后用3dsMax打開,再自己導出為obj格式,然后把導出的文件進行轉化,就可以了


免責聲明!

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



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