设为首页收藏本站

精雕培训,雕刻论坛,中国教程网论坛,雕刻,精雕论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3803|回复: 0
打印 上一主题 下一主题

OBJ在3D模型文件格式中的具体介绍

[复制链接]

403

主题

436

帖子

1427

积分

超级版主

Rank: 8Rank: 8

积分
1427
QQ
跳转到指定楼层
楼主
发表于 2016-9-20 10:47:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。obj格式兼容性很好,推荐使用!( 济南华能三维扫描仪  华能3d扫描仪 济南华能三维扫描仪厂家 华能三维激光扫描仪价格 华能3d激光扫描仪 山东华能三维扫描仪
)

1、OBJ文件的特点
        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后只需指定一下贴图文件路径就行了,不需要再调整贴图坐标。
2、OBJ文件的基本结构
        OBJ文件不需要任何种文件头(File Header),尽管经常使用几行文件信息的注释作为文件的开头。OBJ文件由一行行文本组成,注释行以符号“#”为开头,空格和空行可以随意加到文件中以增加文件的可读性。有字的行都由一两个标记字母也就是关键字(Keyword)开头,关键字可以说明这一行是什么样的数据。多行可以逻辑地连接在一起表示一行,方法是在每一行最后添加一个连接符(\)。注意连接符(\)后面不能出现空格或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)
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):
g 组名称(Group name)
s 光滑组(Smoothing group)
mg 合并组(Merging group)
o 对象名称(Object name)
显示(Display)/渲染属性(render attributes):
bevel 导角插值(Bevel interpolation)
c_interp 颜色插值(Color interpolation)
d_interp 溶解插值(Dissolve interpolation)
lod 细节层次(Level of detail)
usemtl 材质名称(Material name)
mtllib 材质库(Material library)
shadow_obj 投射阴影(Shadow casting)
trace_obj 光线跟踪(Ray tracing)
ctech 曲线近似技术(Curve approximation technique)
stech 表面近似技术 (Surface approximation technique)
官网:http://www.xhfdpx.com/
更多雕刻教程 欢迎浏览 中国雕刻教程网http://www.diaokejiaocheng.com
精雕教程 zbrush教程 Powermill教程 freeform电脑雕刻笔教程 添加qq群240221860获取更多帮助


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
更多雕刻教程,欢迎访问欣华浮雕官方网站www.xhfdpx.com

浮雕群:中国浮雕论坛会员交流 圆雕群:欣华浮雕设计/培训 招聘求职群: 欣华浮雕设计/培训2  1群:欣华浮雕设计/培训3  2群:欣华浮雕设计/培训4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


QQ| 济南欣华工艺品设计有限公司,精雕培训,雕刻论坛,欣华教程网论坛,雕刻,精雕论坛 ( 鲁ICP备16018430号-1   

GMT+8, 2024-5-3 11:42 , Processed in 0.166743 second(s), 27 queries .

Powered by 济南欣华雕刻教程 X3.2

© 2016-2021济南欣华雕刻教程视频论坛

快速回复 返回顶部 返回列表