QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

 
搜索
查看: 34350|回复: 121
打印 上一主题 下一主题

[分享] 详解.OBJ格式文件

  [复制链接]

上校

Rank: 7Rank: 7Rank: 7

93

主题

1323

帖子

1万

积分

优秀版主论坛技术员论坛元老论坛贡献

跳转到指定楼层
楼主
发表于 2012-2-3 12:51:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 morsecode125 于 2012-2-3 12:52 编辑

在使用3D软件时,很多文件是.OBJ格式的,下面就来详细讲解下什么是.OBJ格式文件。

      我们经常见到的*.obj文件有两种:第一种是基于COFF(Common Object File Format)格式的OBJ文件(也称目标文件),这种格式用于编译应用程序;第二种是Alias|Wavefront公司推出的OBJ模型文件。我要讲的OBJ文件格式是指第二种-OBJ模型文件。
  说起3D文件格式,大家一定不会感到陌生,"*.3ds","*.max","*.lw","*.mb","*.dxf","*.obj",相信人人都能列举出几种来。但是说起OBJ文件的具体特征,却很少有人能给出较为圆满的描述。 很多人认识OBJ文件是从使用Poser开始的,Poser是一款人体建模软件,要把Poser生成的人体导出到其它3D软件中进行再加工,就用到了OBJ文件。OBJ文件是一种标准的3D模型文件格式,很适合用于3D软件模型之间的互导。比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过很多软件需要通过插件才能做到这一点。
另外,作为一种优秀的文件格式,很多游戏引擎也都支持OBJ文件的读取。 了解OBJ文件格式有什么用呢?如果你不学编程的话,用处确实不大。不过,3D软件模型之间的互导是一件很常见的事情,不幸的是,目前的3D软件模型导出功能都不那么完美,经常会出现缺面少线的情况,有时还会遇到导出的模型根本打不开的情况。如果情况非常紧急的话,你一定会不惜一切代价仔细研究,期望找到原因,解决问题。在这种情况下,我的教程也许会对你有很大帮助。
  OBJ文件是一种文本文件格式,这就意味着你可以直接用写字板打开进行查看修改,如果你能看懂每一行的内容是什么意思,相信距离你成功的解决问题已经不远了。
  如果Maya自身的模型出错,也可以先转成OBJ格式,修改之后再导回Maya。
  OBJ文件 -- 概念
  OBJ文件是Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种文件格式,这种格式同样也以通过Maya读写。
   要想知道一个文件是不是OBJ文件,通常根据这个文件名的后缀来判断,OBJ文件的后缀是".obj"。OBJ文件是让人可读的文本,你可以直接用写字板打开对它进行编辑。
另外,有一种与此相关二进制文件格式(使用".MOD"后缀),二进制格式作为专利未公开,因此在这里我们不作讨论。
  OBJ最近的有文档的版本是v3.0,代替以前的v2.11版本。
  OBJ3.0格式支持多边形(Polygon),直线(Lines),表面(Surfaces),和自由形态曲线(Free-form Curves)。
直线和多角形通过它们的点来描述,曲线和表面则根据于它们的控制点和依附于曲线类型的额外信息来定义。这些信息支持规则和不规则的曲线,包括那些基于贝塞尔(Bezier)曲线,B样条(B-spline),基数(Cardinal/Catmull-Rom样条),和泰勒方程(Taylor equations)的曲线。
  
    OBJ文件 -- 特点
  (1)OBJ是一种3D模型文件,因此不包含动画、材质特性、贴图路径、动力学、粒子等信息。
  (2)OBJ文件主要支持多边形(Polygons)模型。
虽然OBJ文件也支持曲线(Curves)、表面(Surfaces)、点组材质(Point Group Materials),但Maya导出的OBJ文件并不包括这些信息。
  (3)OBJ文件支持三个点以上的面,这一点很有用。
  很多其它的模型文件格式只支持三个点的面,所以我们导入Maya的模型经常被三角化了,这对于我们对模型的再加工甚为不利。       
  (4)OBJ文件支持法线和贴图坐标。
  在其它软件中调整好贴图后,贴图坐标信息可以存入OBJ文件中,这样文件导入Maya后只需指定一下贴图文件路径就行了,不需要再调整贴图坐标了。

评分

参与人数 1G币 +10 收起 理由
副总经理 + 10

查看全部评分

有奖推广贴子: 

我选择,我喜欢!~~

白天回答问题~因手头无UG软件~仅凭个人记忆~仅供参考!
回复

使用道具 举报

Administrator

德高才能望重

Rank: 16Rank: 16Rank: 16Rank: 16

2293

主题

1万

帖子

3万

积分

站长优秀版主论坛技术员论坛元老论坛贡献推广达人

沙发
发表于 2012-2-3 12:58:49 | 只看该作者
这个很实用。{:soso_e183:}
回复 支持 反对

使用道具 举报

上将

Rank: 10Rank: 10Rank: 10

58

主题

1204

帖子

3万

积分

论坛技术员论坛元老论坛贡献

板凳
发表于 2012-2-3 21:08:50 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

16

帖子

30

积分
地板
发表于 2012-4-3 16:12:27 | 只看该作者
good or better
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

16

帖子

30

积分
5#
发表于 2012-4-3 16:14:26 | 只看该作者
oddg tt pie s
回复 支持 反对

使用道具 举报

列兵

Rank: 1

0

主题

1

帖子

11

积分
6#
发表于 2012-4-5 11:47:02 | 只看该作者
hao dong xi   kankan
回复 支持 反对

使用道具 举报

大将

Rank: 11Rank: 11Rank: 11Rank: 11

1633

主题

5843

帖子

11万

积分

优秀版主论坛贡献灌水王推广达人活跃会员论坛元老

7#
发表于 2012-5-19 10:14:34 | 只看该作者
马上学习一下了啊
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

2

主题

206

帖子

4856

积分
8#
发表于 2013-10-31 11:37:42 | 只看该作者
看看学习
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

0

主题

46

帖子

1397

积分
9#
发表于 2012-7-19 09:10:41 | 只看该作者
这个要看的
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

2

主题

155

帖子

1625

积分
10#
发表于 2012-7-29 10:30:56 | 只看该作者
很想知道OBJ是什么东东
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-25 16:14

返回顶部