-
OBJ
文件是
Alias|Wavefront
公司为它的一套基于工作站的
3D
建模
和动画软件
开发的一种标准
3D
模型文件格式,很适合用于
3D
软件模型之间
的互导,也可以通过
Maya
读写。比
如你在
3dsMax
或
LightWa
ve
中建了一个模型,想
把它调到
Ma
ya
里面渲染或动画,导出
OBJ
文件
就是一种很好的选择。目前几乎所有知名
的
3D
软件都支持
OBJ
文件的读写,不过其中很多需要通过
插件才能实现。
obj
格式兼容性很好,推荐使用!
1
、
OBJ
文件的特点
OBJ3.0
文件格式支持直线
(Line)
、多边形
p>
(Polygon)
、表面
(Surfac
e)
和自由形态
曲线
(Free-
form Curve)
。直线和多角形通过它们的点来描述,曲线和表面则根据它们的
控制点和依附于曲线类型的额外信息来定义,
这些信息支持规则
和不规则的曲线,
包括那些
基于贝塞尔曲线
(Bezier)
、
B
样条
(B-spline)
、
基数
(Cardinal/Catmull-
Rom)
和泰勒方程
(Taylor
equations)
的曲线。其他特点如下:
(1)OBJ
文件是一种
3D
模型文件。不包含动画、材质特性、贴图路径、动力学、粒子等信
p>
息。
(2)O
BJ
文件主要支持多边形
(Polygons)
模型。虽然也支持曲线
(Curves)
、表面
(Surfaces)
、点组材质
(Poin
t Group Materials)
,但
Maya
导出的
OBJ
文件并不包括这
< br>些信息。
(3)OBJ
p>
文件支持三个点以上的面,这一点很有用。很多其它的模型文件格式只支持三个点
的面,所以导入
Maya
的模型经常被三角化了,
这对于我们对模型进行再加工甚为不利。
(4)OBJ
文件支持法线和贴图坐标。在其它软件中调整好贴图后,贴图坐标
信息可以存入
OBJ
文件中,这样文件导入
Maya
后只需指定一下贴图文件路径就行了,不需要再调整贴
图坐标。
2
< br>、
OBJ
文件的基本结构
OBJ
文件不需要任何种文件头
(File Header)<
/p>
,
尽管经常使用几行文件信息的注释作
为
文件的开头。
OBJ
文件由一行行文本组成,
< br>注释行以符号
“#”
为开头,
空
格和空行可以随
意加到文件中以增加文件的可读性。
有字的行都
由一两个标记字母也就是关键字
(Keyword)
开头,
p>
关键字可以说明这一行是什么样的数据。
多行可以逻辑地连接在一起
表示一行,
方法
是在每一行最后添加一个连接符
()
。注意连接符
()
后面不
能出现空格或
Tab
格,否则将
导致文
件出错。
下列关键字可以在
OBJ
文件使用。在这个列表中
,
关键字根据数据类型排列,每个
关键字有一段简短描述。
顶点数据
(Vertex
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)
-
-
-
-
-
-
-
-
-
上一篇:在老婆面前勾搭别人的女伴并推倒
下一篇:曾经有一份真诚的爱情放在我面前