o3D引擎--怎样将3dmax模型转换为*.o3dtgz

   要用o3d API在场景中导入3dmax建的模型,需要将模型转换为*.o3dtgz文件。转化之后的文件才可以被o3d读取,否则不能加载到场景中。转换之后,利用javascript场景加载函数o3djs.scene.loadScene()加载转换之后的.o3dtgz文件,就可将模型加载到场景中。下面我们就说一下怎样利用3dmax2008导出 COLLADA 文件,即*.dae文件,并将.dae文件转换为*.o3dtgz文件。

   首先要安装3DMAX的转换COLLADA文件的插件ColladaMax plug-in,目前有两个版本,一个是ColladaMax_FREE_3.05B.exe,这个版本主要针对3Dmax2008等,可以在这里下载http://downloads.sourceforge.net/colladamaya/ColladaMax_FREE_3.05B.exe?modtime=1204621947&big_mirror=0&filesize=3670767;另一个是ColladaMax_FREE_3.05C.exe,这个版本主要针对3Dmax2009等,可以在这里下载http://downloads.sourceforge.net/project/colladamaya/COLLADAMax%201.4.1%20plug-ins/ColladaMax_FREE_3.05C.exe/ColladaMax_FREE_3.05C.exe。安装这个插件之后就可以利用3Dmax导出COLLADA文件了,即*.dae文件。

    接下来将*.dae文件转换为*.o3dtgz文件,这需要下载o3d converter转换工具,可以在这里下载http://code.google.com/p/o3d/downloads/list。这里是converter的说明http://code.google.com/apis/o3d/docs/artdesignerguide.html。这个converter是控制台命令行的。下面就说一下怎样使用命令行操作转换。其实很简单,很多时候是我们自己把事情想复杂了,呵呵。

   例如,我的model.dae文件保存在"F:\src“下,并且我的converter文件夹保存在F:\下,我就可以打开cmd输入命令“F:\converter\O3dConverter.exe E:\src E:\src\model.dae”进行转换,这样在E:\下就生成了model.o3dtgz文件了,你试一下。如果要了解转换命令的更详细参数,可以查看README文件。



   另外,为了使用方便可以打开记事本,输入“F:\converter\O3dConverter.exe  E:\src\model.dae E:\src\model.o3dtgz”,然后保存为converter.dat文件。使用时只要双击该批处理文件即可。

你可能感兴趣的:(JavaScript,.net,F#,Google)