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

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

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

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

下面說一下過程

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

npm install --save obj2gltf

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

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

等個幾秒就好了

下面說說我踩的坑

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章