OgreMax是一款用于为OGRE工程提供模型资源的3Ds Max转换插件。使用它可以将3dsmax的模型导出为ogre可以识别的资源文件(.mesh, .material,etc)。总体上它会生成一个XML格式的.scene文件,这个文件统领了导出生成的所有资源文件。你需要一个专门的Loader类来解析XML文件、读取mesh数据、material数据…不过这个类已经被OgreMax提供了。仅仅需要你完成的是,(1)在3Ds Max中,用OgreMax导出.scene文件和一系列资源文件;(2)在Ogre工程中,用OgerMax提供的类解析和装载相应文件即可。注意要把每个资源文件放到正确的地方(资源组加载了的目录)。
OgreMax的安装过程很简单,只需要到这里下载“OgreMax Scene Exporter:”字样后的第一个链接(3DS Max),解压缩,打开目录,运行“OgreMaxSceneExporterInstaller-Win32.exe”文件即可。当然前提是你首先安装了3dsmax。安装完毕后启动max,如果看到菜单栏中有ogreMax表示成功。但如果,你遇到了“无法导入插件”的问题,我的安装经历也许对你有帮助。接着往下看。
最初我的机子里没有3dsmax,我首先选择了版本8进行安装,之后按上述步骤安装了OgreMax。然而在打开max时,意外地被提示“无法解析OgreMaxSceneExporter.gup文件”云云(大意如此,很遗憾我没记下准确的失败提示信息)。一番折腾后,我终于发现了失败的原因:在初次安装3dsmax8时,会重新安装一遍DirectX运行时库(如果之前系统中有新的运行时库,就会被覆盖掉)。但由于这个库版本比较旧,缺少OgreMaxSceneExporter.gup需要的dx中相应的dll文件。解决办法是到微软的官方网站下载最新的dx运行时库,安装后即可消灭此问题。