3D OBJ格式帶Vertex Colors格式介紹


引言

.obj格式是保存3D模型的一種常見格式。網上介紹較多的是包含如下數據的obj格式:

  • v頂點
  • vt紋理坐標
  • vn頂點法向量
  • f 面

但是實際上,obj還有一種包含vertex colors顏色信息的格式。

這種格式在AI GAN算法生成obj格式3D模型使用較多,但是網上介紹資料較少,所以本文對這種帶vertex colors的格式做介紹。

帶Vertex Colors的OBJ格式介紹

帶vertex colors的obj格式數據樣例如下:

v -0.3674 -0.0781 0.0703 0.6372 0.4339 0.3513
v -0.3672 -0.0781 0.0683 0.6382 0.4348 0.3522
v -0.3672 -0.0786 0.0703 0.6358 0.4327 0.3507
v -0.3672 -0.0796 0.0781 0.6216 0.4202 0.3404

...

...

f 40912 40905 40904
f 40911 40912 40904
f 40784 40783 40912
f 40912 40783 40906

從樣例數據可以看出,該obj格式一般只包含2類數據即:v頂點信息和f面信息。

但是這里的v頂點包含6個float數據,前三個float數據和其他obj格式一致,代表頂點的x,y,z坐標值;而后三位表示頂點的RGB顏色。

f面數據,代表繪制3D模型的面的頂點索引,索引對應的頂點列表即為前面的v頂點數據。索引從1開始,也可為負數,-1表示最后一個頂點。

f面一般包含3個頂點,也可超過3個頂點。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM