Wavefront公司的.obj文件格式及.mtl文件格式
生活随笔
收集整理的這篇文章主要介紹了
Wavefront公司的.obj文件格式及.mtl文件格式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近在做三維方面的東西,用到了.obj文件及.mtl文件,期間走了不少彎路,記在這里希望能對別人起到啟示作用。
對于.obj文件表示的三維模型,我在做實驗時候用到了以下幾個關(guān)鍵字:
v:頂點坐標(biāo),后面三個數(shù)分別為x,y,z坐標(biāo)
vt:貼圖坐標(biāo)點
vn:頂點法線(當(dāng)顯示模型模糊時,應(yīng)該是obj文件中沒有計算法線,因而沒法計算光照,這時候需要額外計算頂點法線)
p:點
l:線
f:面
g:組名稱
usemtl:材質(zhì)名稱
mtllib:材質(zhì)庫
對于.mtl文件,一般情況下是這么定義的:
newmtl mymtl_1?
ka r?g?b
kd?r?g?b
ks?r?g?b
其中newmtl代表著定義一個新的材質(zhì),mymtl_1位材質(zhì)名稱,obj文件中應(yīng)該有對應(yīng)的usemtl mymtl_1
ka:a為環(huán)境光,及ambient
kd:d為漫反射,及diffuse
ks:s為鏡面反射,及specular
總結(jié)
以上是生活随笔為你收集整理的Wavefront公司的.obj文件格式及.mtl文件格式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 移动端适配 - 小结
- 下一篇: 微信小程序----第二天(小程序 - 模