|
本帖最后由 QOQ 于 2020-2-29 16:20 编辑
rt
制作碰撞模型
1、打开3dmax(我这里是2014版本的),选择你的要制作碰撞模型的部件,只选模型,lod geom root都不选,打开常用工具。
2选择创建工具
3.选好你要碰撞模型数量 1个 ——> 子弹碰撞 , 2个 ——>子弹碰撞+载具碰撞 3个 ——> 子弹 + 载 具 +士兵碰撞
4 按M呼出材质编辑器(可能有的人不是M键),随便弄点颜色便于区分,名称改为材质的名称,如Airplane (航空铝材) glass(玻璃)rubber(橡胶)
最后没问题的话可以导出。这是比较快的一个方法,当然建模好的也可以自己做。
T档(似乎可写可不写)的话依葫芦画瓢,比如f18
ObjectTemplate.geometry usair_f18
ObjectTemplate.setCollisionMesh USAIR_F18
ObjectTemplate.mapMaterial 0 Airplane 32
ObjectTemplate.mapMaterial 1 glass1 1006
ObjectTemplate.mapMaterial 2 wreck1 60
ObjectTemplate.mapMaterial 3 Rubber 102
ObjectTemplate.mapMaterial 4 Rubber 102
ObjectTemplate.drag 0.05
ObjectTemplate.mass 5000
ObjectTemplate.inertiaModifier 0.4/0.4/0.4
ObjectTemplate.floaterMod 0.8
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType Mesh
----外挂残骸-----
就拿艾文的99a坦克来说,他的99a是没有残骸的,那么想追求真实的同志们,就可能用到这个了。
1首先,我们需要一个有残骸的坦克,比如原版的坦克(我用的是pr的99)
2 将有残骸的载具改名称(如果你想保留这辆坦克的话)
除了贴图声音都要改,包括模型
con档改成如下形式 XXX为载具名称
GeometryTemplate.create BundledMesh XXX
CollisionManager.createTemplate XXX
ObjectTemplate.create SimpleObject XXX
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.creator SMBY52SEUJ989O5:Administrator
ObjectTemplate.collisionMesh XXX
ObjectTemplate.mapMaterial 0 01_-_Default 0
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType 3
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.geometry zuocang
include XXX.tweak
Tweak档改成如下形式,XXX为载具名称
GeometryTemplate.compressVertexData 1
GeometryTemplate.maxTextureRepeat 16
ObjectTemplate.activeSafe BundledMesh XXX
ObjectTemplate.setNetworkableInfo BasicInfo
ObjectTemplate.creator Typhoon
ObjectTemplate.modifiedByUser 123
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.castsDynamicShadow 1
ObjectTemplate.cullRadiusScale 50
rem ---EndComp ---
ObjectTemplate.geometry XXX
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType Mesh
3、打开有残骸那辆坦克的模型(用模型查看器打开),我们删除模型
然后选择右边的红色按钮,选中模型,删除
把geom0 和geom1 的模型统统删掉
4、别忘了保存!点左上角的File(文件),然后点击Save (保存)或save as(另存为)
5、删掉它的碰撞模型,打包放入一个文件夹
比如我的ch_tnk_ztz992是碰撞模型,aw _ztz99a是我要用碰撞模型,那么ch_tnk_ztz992的路径是这样的objects\vehicles\land\aw_ztz99a\ch_tnk_ztz992
切记,贴图不要动,放在原位置,因为贴图路径没有改,改的话可以在模型查看器中改
6、打开你的载具的con档,在一大串数字下面加入这个,(XXX为刚刚的残骸模型)
ObjectTemplate.addTemplate XXX
ObjectTemplate.setPosition 0/0/0
7保存,大功告成
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即加入
x
|