將obj/mtl模型 轉(zhuǎn)成 js 文件
說明:該工具(convert_obj_three.py)已修改為偏向于three.js的convertor.py?如要生成作其他用的js模型苍息,最好使用原文件
1.環(huán)境搭建(windows平臺(tái))
安裝目錄下的 python-2.6.msi 或 其他python安裝包
按住win+R鍵,輸入cmd打開終端推姻。輸入python -V 如果顯示 'Python 2.6' 之類的字樣則表示安裝成功
2.拷貝要轉(zhuǎn)換的文件
將obj和mtl文件同時(shí)拷貝進(jìn)obj_to_js目錄
注釋:為防止出錯(cuò)怒医,obj 和 mtl 文件名要改成英文名奶栖。如果生成obj/mtl的時(shí)候包含中文说敏,要用記事本打開obj文件,將依賴的mtl中文改成英文名译蒂。
3.開始轉(zhuǎn)換
如果你拷貝的文件是? futi.obj 和 futi.mtl ,想要輸出 futi.js
打開終端牢酵,輸入
python convertor.py -i futi.obj -o futi.js -d invert? 回車
a.如果出現(xiàn)
"Converting [futi.obj] into [futi.js]..."
"xxx vertices,xxx faces, x materials" 代表轉(zhuǎn)換成功悬包,目錄會(huì)生成對應(yīng)的的js文件
b.如果顯示
"could't found xxx.mtl"則表示紋理文件 xxx.mtl 出錯(cuò)。把名字改成英文馍乙,同時(shí)檢查obj文件里還有沒有 xx.mtl的中文名
注釋: -i 表示輸入的obj文件 -o 表示要輸出的文件? -d invert 表示需要支持透明度布近,其他參數(shù)詳見convertor.py
[參考文章](http://bkcore.com/blog/3d/webgl-three-js-workflow-tips.html)