日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

导入obj_3D模型obj文件格式详解

發(fā)布時間:2023/12/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 导入obj_3D模型obj文件格式详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

3d打印機導入三維模型通常都是obj格式,下面我們來看一下這種文件的格式。為我們進行產品開發(fā)提供技術基礎儲備。

obj格式有4種數(shù)據(jù),分別以一下字母開頭:

v頂點

vt紋理坐標

vn頂點法向量

f 面

一、頂點

格式:v x y z

意義:每個頂點的坐標

二、紋理坐標

格式:vt u v w

意義:繪制模型的三角面片時,每個頂點取像素點時對應的紋理圖片上的坐標。紋理圖片的坐標指的是,紋理圖片如果被放在屏幕上顯示時,以屏幕左下角為原點的坐標。

注意:w一般用于形容三維紋理,大部分是用不到的,基本都為0。

三、頂點法向量

格式:vn x y z

意義:繪制模型三角面片時,需要確定三角面片的朝向,整個面的朝向,是由構成每個面的頂點對應的頂點法向量的做矢量和決定的(xyz的坐標分別相加再除以3得到的)。

四、面

格式 :f v/vt/vn v/vt/vn v/vt/vn(f 頂點索引 / 紋理坐標索引 / 頂點法向量索引)

意義:繪制三角面片的依據(jù),每個三角面片由三個f構成,由f可以確定頂點、頂點的對應的紋理坐標(提取紋理圖片對應該坐標的像素點)、通過三個頂點對應的頂點法向量可以確定三角面的方向。

補充:有些模型可能會出現(xiàn)四邊形的繪制方式,那樣的模型關于面的數(shù)據(jù)描述是這樣的 f v/vt/vn v/vt/vn v/vt/vn v/vt/vn ,比三角面繪制方式多一項數(shù)據(jù)。

補充說明:

頂點的個數(shù)與頂點法向量的個數(shù)一樣多。

頂點的個數(shù)不一定與紋理坐標的個數(shù)一樣多,因為有可能很多頂點公用一個紋理坐標的像素。

面索引的個數(shù)也與其余數(shù)據(jù)數(shù)量無關。

最終每個三角面的顏色,是由構成這個三角面的三個頂點進行插值計算(有例如:一個三角面其中兩個頂點對應的紋理坐標是黑色的,另外一個是白色,那整個面呈現(xiàn)的顏色是由黑變白漸變,而不是三個顏色值的平均值。這就是插值的作用)來確定。所以面的顏色有可能不與每個點的顏色一致。

感謝閱讀。

對我文章感興趣的網友,可以關注我。

總結

以上是生活随笔為你收集整理的导入obj_3D模型obj文件格式详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。