怪物猎人:荒野 的 MDF 文件中,已知以下三个参数用于控制贴图的流动效果:
UV_Scroll:流动方向的开关
UV_Scroll_Vectel:流动的向量
UV_Scroll_speed:流动的速度
UVtile:设置流动频率的(我还没试过,评论区大佬补充的)
(目前我就知道这三,如果后面还有别的,等我搞明白之后再补充)
1. UV_Scroll
作用:
用单个数值简单控制贴图的流动
基本不太需要调整这个,填个1,然后具体的参数给到UV_Scroll_Vectel就行了。
2. UV_Scroll_Vectel
作用:
通过四个数值控制贴图流动的 方向 和 速度。
格式:(水平速度, 垂直速度, 其他参数1, 其他参数2)
前两个值最关键:
第一个数(水平速度):正数向右,负数向左。
第二个数(垂直速度):正数向上,负数向下。
后两个数通常保持 0,暂时不用管。(其实是因为我不知道这是什么东西)
示例:
左右流动:(0.5, 0, 0, 0) → 贴图以 0.5 速度向右移动。
上下流动:(0, 0.3, 0, 0) → 贴图以 0.3 速度向上移动。
斜向流动:(0.2, -0.2, 0, 0) → 贴图向右下角流动。
3. UV_Scroll_speed
作用:
按比例放大或缩小所有流动效果的速度。
默认值:1.0(原速)。
调低数值(如 0.5):所有流动速度减半。
调高数值(如 2.0):速度加倍。
第一句就解释了是按比例,所以这里的数值甚至可以是负数
组合示例:
UV_Scroll_Vectel = (0, 0.5, 0, 0) # 原速向下流动
UV_Scroll_speed = 0.6 # 实际速度 = 0.5 × 0.6 = 0.3
UV_Scroll和UV_Scroll_Vectel都有涉及流动方向
那么谁说了算呢?
如果同时设置 UV_Scroll 和 UV_Scroll_Vectel,会优先 UV_Scroll_Vectel
建议只用 UV_Scroll_Vectel 控制复杂流动。
UV_Scroll给个1就不用管他了
速度叠加规则:
UV_Scroll_speed 会乘以 UV_Scroll_Vectel 的速度值。
例如:Vectel速度=0.4 + Scroll_speed=0.5 → 实际速度=0.2
1:如何让贴图从上往下流?
设置 UV_Scroll_Vectel = (0, -0.3, 0, 0)。
如果贴图反向(从下往上),改为 (0, 0.3, 0, 0)。
2:流动速度太快了,怎么调慢?
方法 1:直接降低 UV_Scroll_Vectel 的第二个数(比如从 0.5 改为 0.2)。
方法 2:调低 UV_Scroll_speed(比如设为 0.5)。
没有注意事项,憋笑
只是觉得写个注意事项,有种高大上的感觉
(等下我会发一个流动贴图的mod,作为案例,同时你也可以下载诸葛不太亮大佬的真魔人mod,查看我们的流动参数具体有什么区别,效果又有什么区别,这样更方便理解,虽然我觉得我讲的已经很细致了)
成品的流动贴图mod:https://www.caimogu.cc/post/1928827.html
附件是一个MDF
视频展示成品的效果:

