找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

广告位招租qq41463402
查看: 3|回复: 0

[系统教程] obj是什么文件?.obj文件有什么特点?

[复制链接]

4801

主题

1404

回帖

2万

积分

知府

UID
12373
金钱
888 点
威望
0 点
贡献
-28513 点
宣传
0 人
买家
0 元
卖家
0 元
注册时间
2017-7-10
最后登录
2025-7-15

灌水天才勋章

发表于 2025-7-14 15:25 | 显示全部楼层 |阅读模式

obj可以指一种3D模型格式的文件,也可以指一种程序编译中间代码文件。obj3D模型文件是一种文本文件,可以直接用写字板打开进行查看和编辑修改,里面不包含动画、材质特性、贴图路径、动力学、粒子等信息。obj目标文件一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成可执行文件了。

obj是什么格式的文件?-1.jpg

obj可以指一种3D模型格式的文件,也可以指一种程序编译中间代码文件。

obj文件(3D模型文件格式)

obj文件是3D模型文件格式。由Alias|Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,适合用于3D软件模型之间的互导,也可以通过Maya读写。

比如你在3dsMax或LightWave中建了一个模型,想把它调到Maya里面渲染或动画,导出OBJ文件就是一种很好的选择。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过其中很多需要通过插件才能实现。

OBJ文件是一种文本文件,可以直接用写字板打开进行查看和编辑修改。另外,有一种与此相关二进制文件格式(*.MOD),其作为专利未公开,因此这里不作讨论。

文件特点

(1)OBJ文件是一种3D模型文件。不包含动画、材质特性、贴图路径、动力学、粒子等信息。

(2)OBJ文件主要支持多边形(Polygons)模型。虽然也支持曲线(Curves)、表面(Surfaces)、点组材质(Point Group Materials),但Maya导出的OBJ文件并不包括这些信息。

(3)OBJ文件支持三个点以上的面,这一点很有用。很多其它的模型文件格式只支持三个点的面,所以导入Maya的模型经常被三角化了,这对于我们对模型进行再加工甚为不利。

(4)OBJ文件支持法线和贴图坐标。在其它软件中调整好贴图后,贴图坐标信息可以存入OBJ文件中,这样文件导入Maya后只需指定一下贴图文件路径就行了,不需要再调整贴图坐标。

obj文件(Microsoft推出的程序编译中间代码文件)

程序编译时生成的中间代码文件。目标文件,一般是程序编译后的二进制文件,再通过链接器和资源文件链接就成可执行文件了。OBJ只给出了程序的相对地址,而可执行文件是绝对地址。

当微软开始设计Windows NT时,很自然的,为了最小化项目启动时间,他们会使用以前写好的并且已经测试过的工具。用这些工具生成的并且工作的可执行和 OBJ 文件格式叫做 COFF (Common Object File Format 的首字母缩写)。COFF 的相对年龄可以用八进制的域来指定。COFF 本身是一个好的起点,但是需要扩展到一个现代操作系统如Windows 95和Windows NT的需要。这个更新的结果就是(PE文件)可移植可执行文件格式。它被称为"可移植的"是因为在所有平台(如x86,Alpha,MIPS等等)上实现的WindowsNT 都使用相同的可执行文件格式。当然,也有许多不同的东西如二进制代码的CPU指令。重要的是操作系统的装入器和程序设计工具不需要为任何一种CPU完全重写就能达到目的。

以上就是obj是什么格式的文件的详细内容,更多请关注富贵论坛其它相关文章!

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

本版积分规则

QQ|手机版|小黑屋|富贵论坛 ( 琼ICP备2022019866号-7 )

GMT+8, 2025-7-15 07:53 , Processed in 0.117106 second(s), 12 queries , Redis On.

Powered by FGLT.ME

© 2001-2025 FUGUILUNTAN FGLTNET

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