隨著應(yīng)用場(chǎng)合的增多,掃描設(shè)備不僅得到物體的三維坐標(biāo)信息,也得到了物體的紋理信息。*.OBJ三維文件格式是一種可以加載三維紋理信息的通用三維文件格式。本文將介紹彩色*obj讀取及渲染。
<*OBJ三維文件格式讀取>
OBJ文件是一種文本文件,可以直接用寫字板打開進(jìn)行查看和編輯修改,可以保存比較復(fù)雜的三維數(shù)據(jù),這里只探討基本三角網(wǎng)格的數(shù)據(jù)格式。比如:
mtllib scan0.mtl
v 64 41 545
v 64 43 545
v 64 42 546…
vt 0.6984 0.2569
vt 0.6976 0.2568
vt 0.6976 0.2563
…
vn -0.2 0.8 -0.4
vn -0.5 0.26 0.8
vn -0.1 0.27 0.9
…
f 0/0/0 1/1/1 2/2/2
f 3/3/3 4/4/4 5/5/5
f 6/6/6 9/9/9 8/8/8
…
Mtllib代表紋理文件名稱(默認(rèn)是和OBJ放到同一文件夾下),每一行都有關(guān)鍵詞,
V:代表頂點(diǎn)坐標(biāo)(X,Y,Z)
Vt:代表紋理坐標(biāo)(S,T)(Obj攜帶紋理坐標(biāo)才有這一項(xiàng))
Vn:代表法向坐標(biāo)(nx,ny,nz),OBJ文件也可以不攜帶,可以通過面來重新計(jì)算。
F:代表面信息 v/vt/vn,分別代表頂點(diǎn)索引、紋理索引和法向索引。
讀取*OBJ文件代碼
編輯:jq
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
6909瀏覽量
88850 -
三維
+關(guān)注
關(guān)注
1文章
502瀏覽量
28946 -
代碼
+關(guān)注
關(guān)注
30文章
4753瀏覽量
68369
原文標(biāo)題:基于LabVIEW的彩色*obj文件讀取及渲染
文章出處:【微信號(hào):Reverse16,微信公眾號(hào):Q哥學(xué)逆向】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論