最近在折腾《怪物猎人:荒野》的MOD制作,模型倒是导入导出的差不多了,可一到贴图这块就各种问题。明明在Blender里看着挺好的,一进游戏要么颜色不对,要么直接不显示,真是头大。有没有熟悉贴图制作的大佬来指点一下,具体的制作流程和常见坑点都有哪些?
—— 提问者:贴图苦手小猎人
> >> 贴图制作的基本流程
回复1:MOD爱好者 | 闪光の像素
贴图这个问题我也摸索了好久,刚开始做的时候经常出现模型进游戏是粉色的或者直接看不到。后来才发现是贴图路径和格式设置有问题。我目前使用的流程是这样的,你可以参考一下。
首先需要了解游戏里常用的几种贴图类型,这个很重要。比如ALBD贴图是基础彩色贴图,它决定装备长什么样,而且它的Alpha通道控制金属光泽,越黑光泽越强,越白则越弱。NRRO贴图是法线贴图,让模型有凹凸感。还有EMI贴图控制自发光,FX贴图控制高光和流光效果这些。
一般我是这样操作的:
先在Photoshop里处理好贴图,然后另存为DDS格式。保存的时候要注意,颜色贴图(ALBD)我用DXT5 ARGB 8bpp | interpolated alpha这个格式,法线贴图(NRRO)用BC5(ATI2)| 8bpp这个格式。记得检查颜色贴图有没有Alpha通道,没有的话就在通道处右键新建一个,根据你需要的光泽度涂黑或涂白。
保存好的DDS文件还需要用工具Asterisk_MHWs_Tex_Chopper转换成游戏能读取的tex格式文件。然后把转换好的tex文件放到游戏的natives\STM目录下,我自己是习惯新建个文件夹来管理,比如natives\STM\Art\Model\Item\my_mod这样,注意别放到streaming文件夹里,不然容易导致游戏黑屏卡死。
> >> MDF文件的关键设置
回复2:技术流猎人 | 模型师阿强
贴图文件准备好之后,更关键的一步是在MDF文件里正确指定路径和参数。这一步要是搞错了,前面贴图做得再好游戏里也显示不出来。我平常是用MDF管理器来操作,比在Blender里修改更方便些。
具体需要设置的主要是这几项:
BaseDielectricMap这里填ALBD贴图的路径,路径写法要注意,是去掉前面的natives\STM,并且把反斜杠\改成斜杠/,比如"Art/Model/Item/slayer/sword_ALBD.tex"。
NormalRoughnessOcclusionMap这里设法线贴图路径,规则和上面一样。如果材质没法线,就填"systems/rendering/NullNormalRoughnessOcclusion.tex"。
EmissiveMap填EMI贴图路径,没有发光效果就用"MasterMaterial/Textures/NullBlack_Alpha_MSK4.tex"。
FxMap填FX贴图路径,没有也一样用Null文件。
还有一点很重要,MDF里的材质名必须和Blender里模型的网格名完全一致,包括大小写都要一样,不然游戏找不到对应的材质。我一般是先在Blender里看清楚网格名,再到MDF管理器里对应修改。
> >> 发光和特效效果制作
回复3:特效爱好者 | 幻光星辰
如果想给武器或装备加上自发光、呼吸灯这种炫酷的效果,就需要用到EMI贴图和FX贴图,并且调整MDF里的一些参数了。这个我开始也觉得复杂,试过几次就发现其实有规律可循。
首先用Photoshop打开ALBD贴图,把想要发光的部分抠出来,涂上发光的颜色,另存为EMI贴图,比如sword_EMI.dds。如果需要流光效果,还要做FX贴图:同样抠出发光部分,选蓝通道,用渐变工具拉出上白下黑的渐变,绿通道涂白,保存为FX贴图。
接着在MDF管理器里找到对应材质,调整这些参数:
Emissive_Power控制发光强度,数字越大越亮。
AnimEmit_Min是呼吸灯相对亮度,数字越大越亮,甚至可以设负数。
AnimEmit_speed控制发光变化速度。
UseWaveEmit设为1开启呼吸灯和流光效果,设为0就是常亮。
> >> 个人心得与避坑建议
回复4:休闲MOD制作者 | 老猫慢递
做了几个MOD后,有些小体会。贴图制作这块,真的是细节决定成败,有时候一个小设置没搞对,效果就出不来。
比如贴图文件名,虽然可以随意命名,但为了以后管理方便,最好还是按ALBD、NRRO这样的规律来命名。每次修改贴图后,记得一定要重新封包,不然游戏里还是旧效果。封包是把整个natives文件夹拖进ree-pak-cli工具,然后把生成的pak文件改名放到游戏根目录。文件命名是re_chunk_000.pak.sub_000.pak.patch_00X.pak这样的格式,X要比上一个文件序号大1。
刚开始学,建议别一下子搞太复杂的特效,先从基本的颜色贴图和法线贴图做起。等熟练了,再慢慢尝试发光、流光这些高级效果。多做几个简单的MOD,流程熟悉了,再复杂的特效也都能慢慢掌握。
希望能帮到你!总之多尝试,慢慢摸索就会了。





