关于OBJ文件格式简介

更新时间:2023-07-08 23:53:56 阅读: 评论:0

OBJ文件格式简介
有理数混合运算练习题
Cube.obj
l
g default
v -0.500000 -0.500000 0.500000  v 0.500000 -0.500000 0.500000  v -0.500000 0.500000 0.500000  v 0.500000 0.500000 0.500000
v -0.500000 0.500000 -0.500000  v 0.500000 0.500000 -0.500000  v -0.500000 -0.500000 -0.500000  v 0.500000 -0.500000 -0.500000  vt 0.001992 0.001992
vt 0.998008 0.001992
vt 0.001992 0.998008
vt 0.998008 0.998008
vt 0.001992 0.001992
vt 0.998008 0.001992
vt 0.001992 0.998008
vt 0.998008 0.998008pnd
vt 0.001992 0.001992
vt 0.998008 0.001992
vt 0.001992 0.998008
vt 0.998008 0.998008
vt 0.001992 0.001992
vt 0.998008 0.001992
vt 0.001992 0.998008
vt 0.998008 0.998008
vt 0.001992 0.001992
vt 0.998008 0.001992
vt 0.001992 0.998008
vt 0.998008 0.998008
vt 0.998008 0.998008
vt 0.001992 0.998008
vt 0.998008 0.001992
vt 0.001992 0.001992
vn 0.000000 0.000000 1.000000  vn 0.000000 0.000000 1.000000  vn 0.000000 0.000000 1.000000  vn 0.000000 0.000000 1.000000  vn 0.000000 1.000000 0.000000  vn 0.000000 1.000000 0.000000  vn 0.000000 1.000000 0.000000  vn 0.000000 1.000000 0.000000  vn 0.000000 0.000000 -1.000000  vn 0.000000 0.000000 -1.000000  vn 0.000000 0.000000 -1.000000 
vn 0.000000 0.000000 -1.000000  vn 0.000000 -1.000000 0.000000  vn 0.000000 -1.000000 0.000000  vn 0.000000 -1.000000 0.000000  vn 0.000000 -1.000000 0.000000  vn 1.000000 0.000000 0.000000  vn 1.000000 0.000000 0.000000  vn 1.000000 0.000000 0.000000  vn 1.000000 0.000000 0.000000  vn -1.000000 0.000000 0.000000  vn -1.000000 0.000000 0.000000  vn -1.000000 0.000000 0.000000  vn -1.000000 0.000000 0.000000  s 1
英文cms
g pCube1
umtl file1SG
f 1/1/1 2/2/2 3/3/3
裙子用英语怎么说f 3/3/3 2/2/2 4/4/4
s 2
f 3/13/5 4/14/6 5/15/7
f 5/15/7 4/14/6 6/16/8
s 3
f 5/21/9 6/22/10 7/23/11
f 7/23/11 6/22/10 8/24/12
s 4
f 7/17/13 8/18/14 1/19/15
f 1/19/15 8/18/14 2/20/16
s 5
f 2/5/17 8/6/18 4/7/19
f 4/7/19 8/6/18 6/8/20
s 6
f 7/9/21 1/10/22 5/11/23
重庆瑜伽教练培训f 5/11/23 1/10/22 3/12/24
lionheart
上面这个obj文件描述了一个立方体。包括8个顶点24个纹理坐标和法向量,12个面(三角形)。obj文件中,几何实体必须以"V”、"VT”、"VN”或"F”开头,一个几何实体占据一行。所以在解析obj文件的时候,若一行不是以V\VT\VN\F这几个字母开头,就可以忽略掉这行。
下面是几个字母代表的几何实体类型:
V:代表顶点。格式为V X Y Z,V后面的X Y Z表示三个顶点坐标。浮点型
VT:表示纹理坐标。上面的立方体有24个纹理坐标,因为每个三角形面的三个顶点,都需要指定一个纹理坐标。格式为VT TU TV。浮点型
VN:法向量。同样,上面立方体也有24个法向量,因为每个三角形的三个顶点都要指定一个法向量。格式为VN NX NY NZ。浮点型
F:面。面后面跟着的整型值分别是属于这个面的顶点、纹理坐标、法向量的索引。面的格式为:
f Vertex1/Texture1/Normal1 Vertex2/Texture2/Normal2
Vertex3/Texture3/Normal3
比如这样一行索引f 7/9/21 1/10/22 5/11/23,包含三组索引,构成了一个面。
格式
文件格式
特点
OBJ3.0文件格式支持直线、多边形
基本结构
OBJ文件不需要任何种文件头
1概述
2OBJ文件的特点
3OBJ文件的基本结构
1概述编辑
3D中的OBJ文件格式详解
adjoinOBJ文件是Alias|Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种标准3D模型文件格式,很适合用于3D软件模型之间的互导,也可以通过Maya读写。比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D 软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。
OBJ文件是一种文本文件,可以直接用写字板打开进行查看和编辑修改。另外,有一种与此相关二进制文件格式(*.MOD),其作为专利未公开,因此这里不作讨论。
2OBJ文件的特点编辑
OBJ3.0文件格式支持直线(Line)、多边形(Polygon)、表面(Surface)和自由形态曲线(Free-form Curve)。
直线和多边形通过它们的点来描述,曲线和表面则根据它们的控制点和依附于曲线类型的额外信息来定义,这些信息支持规则和不规则的曲线,包括那些基于贝塞尔曲线(Bezier)、B样条(B-spline)、基数(Cardinal/Catmull-Rom)和泰勒方程(Taylor equations)的曲线。其他特点如下:
(1)OBJ文件是一种3D模型文件。不包含动画、材质特性、贴图路径、动力学、粒子
等信息。
(2)OBJ文件主要支持多边形(Polygons)模型。虽然也支持曲线(Curves)、表面
疯狂动物城 百度云(Surfaces)、点组材质(Point Group Materials),但Maya导出的OBJ文件并不包括这些信息。
(3)OBJ文件支持三个点以上的面,这一点很有用。很多其它的模型文件格式只支持三
个点的面,所以导入Maya的模型经常被三角化了,这对于我们对模型进行再加工甚为不利。
(4)OBJ文件支持法线和贴图坐标。在其它软件中调整好贴图后,贴图坐标信息可以存
入OBJ文件中,这样文件导入Maya后只需指定一下贴图文件路径就行了,不需要再调整贴图坐标。
3OBJ文件的基本结构编辑
OBJ文件不需要任何种文件头(File Header),尽管经常使用几行文件信息的注释作为文件的开头。OBJ文件由一行行文本组成,注释行以符号“#”为开头,空格和空行可以随意加到文件中以增加文件的可读性。有字的行都由一两个标记字母也就是关键字(Keyword)开头,关键字可以说明这一行是什么样的数据。多行可以逻辑地连接在一起表示一行,方法是在每一行最后添加一个连接符(\)。注意连接符(\)后面不能出现空格或Tab格,否则将导致文件出错。apologize什么意思
下列关键字可以在OBJ文件使用。在这个列表中, 关键字根据数据类型排列,每个关键字有一段简短描述。
顶点数据(V ertex data):
v 几何体顶点(Geometric vertices)
vt 贴图坐标点(Texture vertices)
vn 顶点法线(Vertex normals)
vp 参数空格顶点(Parameter space vertices)
自由形态曲线(Free-form curve)/表面属性(surface attributes):
deg 度(Degree)
bmat 基础矩阵(Basis matrix)
骨头用英语怎么说step 步尺寸(Step size)
cstype 曲线或表面类型(Curve or surface type)
元素(Elements):
p 点(Point)
l 线(Line)
f 面(Face)
curv 曲线(Curve)
curv2 2D曲线(2D curve)
surf 表面(Surface)
自由形态曲线(Free-form curve)/表面主体陈述(surface body statements):
parm 参数值(Parameter values )
trim 外部修剪循环(Outer trimming loop)
hole 内部整修循环(Inner trimming loop)
scrv 特殊曲线(Special curve)
sp 特殊的点(Special point)
end 结束陈述(End statement)
自由形态表面之间的连接(Connectivity between free-form surfaces):
con 连接(Connect)
成组(Grouping):

本文发布于:2023-07-08 23:53:56,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/171472.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   坐标   顶点
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图