把其他模型移植ARMA最经常遇到的问题就是其他模型直接解包出来,模型上带有的原游戏引擎带有的数据信息比如顶点组一类无法直接兼容,用ARMA3的工具制作时候很难找到正确的贴图
如上图德BP50 JAK售后部件
移植这个部件的模型素材,直接把obj导入ARMA模型工具OB,得到如下图的结果
如图显示,OB能够正确读取到模型mesh,部分贴图对应信息等,但是如下图的顶点组完全没有读取到,只有第一个默认顶点组
这种情况就很难把对应不同部位的贴图贴在正确的模型上,所以首先要设法还原原素材的顶点组为OB可以识别的模式,具体方式如下
全选整个模型,按快捷键E进入材质窗口
然后最上方窗口,找到每个不同的面的显示,后面Texture下面显示的文件名就是每个模型面所对应的贴图的名称(这个是从原素材模型上读取到的,正常的现代游戏的模型素材都会自带或者有对应的文本文件一类带有这种信息)
然后可以看到如上图,这个窗口里默认排序正好就是对应同一个贴图文件的面全部排列在一起;如上图标红部分分界线,对应贴图名称发生了变化,就说明下面的面使用的是另一个贴图文件
接下来我们直接在这个窗口里选中所有对应贴图文件一样的这一组面(先选中最上面一个,然后按住shift拉到最下面找到最后一个再点一下,就可以选中从第一个到最后一个全部)
选中以后点窗口最下面的创建顶点组按钮
窗口会自动关闭回到模型预览界面,会发现自动帮你选择了所有之前对应贴图的模型部件
然后来到OB界面的顶点组管理窗口(这个窗口具体位置可以自定义的,截图仅供参考)
保持前面对应贴图部件全部选中的状态,在顶点组窗口里右键-new新建一个顶点组,我这里把新顶点组命名为lower,那么之前选中的所有的对应贴图部件现在都被包含进这个lower顶点组了,这样就成功保存一个准确对应之前所有选择贴图的面的顶点组,后续直接在顶点组窗口电击这个lower就可以全选所有这些部件
以上就是目前这个贴图文件所对应的所有模型部件以顶点组的形式被保存下来了
接下来就简单了,把对应的贴图文件按照ARMA3的格式转化好放到正确的路径(这部分不是本次教程内容,是mod基本功,别处有教程,不多啰嗦)
然后选择刚才确定好的顶点组,按E进入贴图材质窗口,在指定贴图和材质路径上定义好之前转化好的贴图和材质文件的路径
进游戏里看效果,完美,贴图完全贴在正确的部件上,不相关的部件完全没有被影响
重复上面步骤再做下一组部件,会发现之前已经做好的部件的贴图文件名已经变成了之前做好的新贴图路径,那么就忽略已经做好的这部分,重复之前步骤,把剩余的部件用同样方式选取出来,建立新的顶点组,然后贴上转化完毕的贴图
另一组部件贴图和材质也成功应用,无关部件不会被影响
重复以上步骤直到整个模型贴图和材质完工
就这么简单