在nxOgre中加入自己的模型(mesh转nxs)
nxOgre中需要使用nxs做为模型的描述。所以我们需要把OGRE中的mesh模型文件导出一个nxs供物理引擎来使用。
以前版本的mesh可以用NxOgre提供的flour 0.32直接转换成.nxs,但是自从Ogre升级到1.7后,升级版的mesh直接用flour无法转换,解决方法是使用对应的flour 0.4,步骤比较复杂。
1.在3dmax中将模型导出为.mesh格式。
这个需要安装OgreMax。
http://www.ogremax.com/downloads
现在方便多了,选择对应的版本载下来,傻瓜式的安装就好了。
2.将.mesh格式转化为xml格式
为了下面一步的转化flower格式,我们先得把mesh转为通用的xml格式。
这个OGRE已经提供给我们了,名字为OgreXMLConverter.exe。可以到把东西放到同一目录下,再用命令行进行转换就好。
例:OgreXMLConverter XX.mesh
得到XX.mesh.xml
3.将导出来的.xml文件转换为flower格式。
现版的flour似乎(我不确定)不能直接转mesh格式,只能转flower格式为nxs,所以我们要有这个中间步骤,先将mesh转为flower格式。
https://github.com/betajaen/flour/downloads
ogrexmltoflower.exe这个东西,以前好像还要什么ruby的,现在好了,直接命令行就行了。
例:ogrexmltoflower triangle XX.mesh.xml
得到XX.flower
4.将.flower文件转换为.nxs。
这就是最后一步了。
https://github.com/betajaen/flour/downloads
在这下载
flour_vc10_physx_284.zip ,我在用的时间他还要提示我把physx的一些dll加进来,否则跑不了。
现在也是命令行就搞定了。
例:flour convert XX.flower
这样就能得到nxs了。
转载于:https://www.cnblogs.com/gameprogram/archive/2012/03/09/2387358.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
