四、从3DS Max中导出.X文件方法详解
由于我们是初次接触三维模型文件的载入,当然得先学走,也就是先学Direct3D自带的.X模型文件的载入和使用,.X文件作为微软定义的3D模式文件格式,Direct3D的默认三维模型格式,Direct3D自然对其有着非常好的支持度,有大量的函数辅助着.X文件的使用。 至于学到后头了,我们就可以通过一些代码的编写(或者说使用游戏引擎的时候),直接在Direct3D中使用3ds、.max、.obj以及.mb等主流三维建模软件本身的文件。不过现在我们作为初学者,当前掌握好.X模型文件使用的各方各面,就能应付绝大多数场合了。
想要从3DS Max中导出.X文件,简单来说,有三个要素,我们分别来详细说一说。
第一个要素,当然是3DS Max软件的下载和安装。浅墨目前安装的是3DS Max 2012
的32位版。大家可以百度一下,下载并安装,至于软件的破解,网上教程很多,这里就不具体讲了。
第二个要素,Panda插件的下载和配置。这个Panda插件熟话说就是能让3DS Max
支持导出.X格式文件的一个插件。通常我们在3DS Max中打开一个3D模型后,点左上角
的【主菜单】->【导出】之后,在弹出的导出选项框中并没有我们想要的.X文件。所
以我们需要下载并配置一下与我们3DS Max 相对应的Panda插件,来让导出选项中有我们的.X文件,这样才能完成3DS中的模型到.X文件的导出。以便我们在我们的DirectX游戏程序中通过.X文件来载入好看的三维模型。
3DS Max 2012版本的Panda插件浅墨已经为大家准备好了,链接如下: 点击转到下载页面
下载之后,打开压缩包,把里面的对应安装版本位数的dle文件(32位对应X86字样,64位对应X64字样)放到3ds Max安装目录下的plugins之中,然后重启3ds Max即可。 例如浅墨自己的3ds Max2012安装在D盘的D:\\Program Files\\Autodesk\\目录之下,那么对应的就在D:\\Program Files\\Autodesk\\3ds Max 2012\\plugins目录中添加dle插件文件,如图:
然后,重启一下3DS max 2012,我们就可以发现,导出选项中有了X文件导出项了。
第三个要素,也就是导出X文件的具体步骤了。
首先,正所谓巧妇难为无米之炊,我们需要有一个导出的对象,也就是一个三维的模型。模型嘛,可以自己用3ds Max现场做(想做出个像模像样的模型一时半会儿显然不现实,而且这一般都是美工童鞋的工作,我们可是写程序的筒子们),也可以自己去网上下载,这里推荐一个论坛,有大量的3D模型资源:http://www.cgmodel.cn/。比如我们在这个论坛下载了Dota英雄幻影刺客的.max模型。(记住目前主流的格式分.max和.mb两种,我们3ds Max用的是.max,而Maya用的是.mb,而另外一种.obj是万金油格式,3ds Max和Maya两者都可用,所以想在3ds Max与Maya之间通用的话,就用.obj)
好了,继续讲,我们下载好了Dota英雄幻影刺客的.max模型,解压缩包,点击HeroWarden.max模型文件,于是就打开了这个模型,如图。
然后,就像之前提到的,点击左上角的【 主菜单】->【导出】。如图: