经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » 游戏设计 » 查看文章
3D OBJ格式带Vertex Colors格式介绍
来源:cnblogs  作者:慕流  时间:2020/11/9 15:15:33  对本文有异议

引言

.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个顶点。

 

原文链接:http://www.cnblogs.com/muliublog/p/13741064.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号