隨著應用場合的增多,掃描設備不僅得到物體的三維坐標信息,也得到了物體的紋理信息。*.OBJ三維文件格式是一種可以加載三維紋理信息的通用三維文件格式。本文將介紹彩色*obj讀取及渲染。
<*OBJ三維文件格式讀取>
OBJ文件是一種文本文件,可以直接用寫字板打開進行查看和編輯修改,可以保存比較復雜的三維數據,這里只探討基本三角網格的數據格式。比如:
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代表紋理文件名稱(默認是和OBJ放到同一文件夾下),每一行都有關鍵詞,
V:代表頂點坐標(X,Y,Z)
Vt:代表紋理坐標(S,T)(Obj攜帶紋理坐標才有這一項)
Vn:代表法向坐標(nx,ny,nz),OBJ文件也可以不攜帶,可以通過面來重新計算。
F:代表面信息 v/vt/vn,分別代表頂點索引、紋理索引和法向索引。
讀取*OBJ文件代碼
編輯:jq
-
數據
+關注
關注
8文章
7335瀏覽量
94755 -
三維
+關注
關注
1文章
529瀏覽量
29927 -
代碼
+關注
關注
30文章
4967瀏覽量
73960
原文標題:基于LabVIEW的彩色*obj文件讀取及渲染
文章出處:【微信號:Reverse16,微信公眾號:Q哥學逆向】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
從0到1,10+年資深LabVIEW專家,手把手教你攻克機器視覺+深度學習(5000分鐘實戰課)
`lv_obj_tree.h` 在 **LVGL v9** 中的位置和作用
超高頻(UHF)多標簽RFID讀取器(面向項目落地的深度指南)
HarmonyOSAI編程智能代碼解讀
HarmonyOS AI輔助編程工具(CodeGenie)代碼智能解讀
通道渲染:釋放渲染的全部潛能!通道渲染的作用、類型、技巧
如何使用HAL ADCREAD讀取VDDIO?
直播 | GB/T 45086與ISO11451標準深度解讀研討會筆記請查收!
瑞薩365 深度解讀
蘋果A20芯片的深度解讀
ARM Mali GPU 深度解讀
Arm 公司面向 PC 市場的 ?Arm Niva? 深度解讀
Arm 公司面向移動端市場的 ?Arm Lumex? 深度解讀
CPU渲染、GPU渲染、XPU渲染詳細對比:哪個渲染最快,哪個效果最好?
深度解讀LabVIEW的彩色*obj文件讀取及渲染
評論