这篇教程本来是要放致到"妙 (mel)语初解"第三章里讲的,因为有人问到相关的问题,所以提前讲一下
我们经常见到的*
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 文件是一种文本文件格式,这就意味着你可以直接用写字板打开进行