OgreXMLConver 说明 及 批量处理

.[OgreXMLConveter]

OgreXML转换器能够将 .mesh 模型网格文件 和 .skeleton 骨骼文件 由XML格式转换为二进制格式,同时可以将其二进制格式转换回XML格式。它同时也允许你在将XML格式转换为二进制格式时设置LOD层级信息。

如果你的Ogre脚本资源中原本使用的就是XML格式文件的话,那么本工具则是Ogre运行时必须的。所以你能够在OgreSource包的Tools/XMLConverter中找到它。

使用方法:

OgreXMLConverter 操作选项 源文件路径 目标文件路径

有用的操作选项包括:

-i = 控制与命令行。

-l nLODNum = 指定总LOD层级 ( 该项仅在XML格式转换为Mesh格式时有效 )

-d nLODDis = 指定LOD层级间的距离增幅 ( 该项仅在XML格式转换为Mesh格式时有效 )

-p nLODPer = 指定每两级LOD层之间三角面减少百分比 ( 该项仅在XML格式转换为Mesh格式时有效 )

-f nLODNum = 指定两级LOD层之间的固定顶点减少量 ( 该项仅在XML格式转换为Mesh格式时有效 )

-e = 关闭模版阴影的edge表 ( 当使用模版阴影时该项才有效 )

-r = 关闭Ogre推荐的顶点缓冲区格式。

-t = 为法线贴图生成切线信息 ( 当使用法线贴图时该项才有效 )

-o = 关闭冗余关键桢和运动轨迹的剔除

-d3d = 优先使用D3D进行颜色格式的填充 ( 在Windows平台中默认该项开启 )

-gl = 优先使用GL进行颜色格式的填充 ( 在非Windows平台中默认该项开启 )

-E endian = 设置endian模式,可以选择big, little 或 native ( 默认为native )

-q = 轻量模式,减少输出。

-log filename = Log文件名称。(默认为OgreXMLConverter.log)

批量处理

如果xml文件很多,可以用批处理命令:

for %i in (F:/fujian/*.xml) do OgreXMLConverter %i .

要确保OgreXMLConverter 已经注册到环境变量中,如果没有,那只能用全路径名代替。

for %i in (F:/fujian/*.xml) do E:/ogre/OgreXMLConverter.exe %i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值