码迷,mamicode.com
首页 > 其他好文 > 详细

3D模型文件——OBJ 文件格式

时间:2015-04-05 06:48:30      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:3d模型文件

OBJ文件是一种标准的3D模型文件格式,纯文本的形式存储了模型的顶点、法线和纹理坐标和材质使用信息,因此可以使用记事本打开直接阅读。

在OBJ文件中,每一行为一条信息,每行的格式如下:前缀  参数1 参数2 参数3 ...

常用前缀

#表示注释的前缀

v 表示本行指定一个坐标。后跟着3个文本表示的float,分别表示该定点的X、Y、Z坐标值(参数之间使用空格分开)

vt 表示本行指定一个纹理坐标。后跟着2个文本表示的float。分别表示此纹理坐标的U、V值(参数之间使用空格分开)

vn 表示本行指定一个法向量。后跟着3个文本表示float,分别表示该法向量的X、Y、Z坐标值(参数之间使用空格分开)

表示本行指定一个表面(Face),每个参数表示组成该表面顶点所对应的顶点坐标、纹理坐标和法线的索引(参数之间使用空格分开)。其中纹理坐标和法线的索引为可选,在选择的情况下,顺序必须为顶点坐标、纹理坐标、法线坐标的索引,之间使用符号“/”隔开,因此有法线,但没有纹理坐标则变为:f 1//3 5//7 8//3

注:上述索引都是从1开始,而不是0


3D模型文件——OBJ 文件格式

标签:3d模型文件

原文地址:http://4902717.blog.51cto.com/4892717/1628982

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!