骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 55|回复: 3

[功能与代码] 【战团】大地图山顶白雪的去除方法及原因分析

[复制链接]

40

主题

267

回帖

212

积分

见习骑士

Rank: 3

UID
2462463
第纳尔
1657
精华
0
互助
24
荣誉
0
贡献
0
魅力
107
注册时间
2015-3-3
鲜花(68) 鸡蛋(0)
发表于 昨天 17:42 | 显示全部楼层 |阅读模式
本帖最后由 战争傀儡阿格兰 于 2026-7-11 19:41 编辑

【战团】阿格兰魔球修改器——合集https://bbs.mountblade.com.cn/thread-2097734-1-1.html

       这个不涉及魔球。第一次听说,战团的大地图的山顶白雪,是游戏自动刷成白色的,而不是手动刷成白色的。涨姿势了
如果要修改,也不难,我给个最简单的方法。

实际效果:
大地图的山,再怎么高也不会有白色的雪


白雪效果.png

无雪效果.png

游客,如果您要查看本帖隐藏内容请回复


原因分析:
战团的大地图的山的材质map_mountain引用的着色层为map_mountain_shader_bump。查询其技术为map_mountain。这就简单了,大大缩小了范围
然后找到着色器源码,一眼就发现原因所在:

Out.Tex0.z = /*saturate*/(0.7f * (vWorldPos.z - 1.5f));

tex_col.rgb += saturate(In.Tex0.z * (tex_col.a) - 1.5f);

vWorldPos.z由游戏引擎直接输入着色器。这个值越大,float2的Tex0的z就越大。
然后掌管输出颜色的float4的tex_col的rgb就加上一个0-1的值。当值全为1时,tex_col输出也就只能达到上限0.255,意味着颜色已经变成(255,255,255)了,也就输出的颜色变成白色了

2

主题

11

回帖

9

积分

平民

Rank: 1

UID
3657494
第纳尔
22
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2024-5-22
鲜花(6) 鸡蛋(0)
发表于 昨天 17:45 | 显示全部楼层
本帖最后由 WKSPT 于 2026-7-11 17:50 编辑

牛逼

24

主题

185

回帖

198

积分

贵族[MOD作者]

Rank: 7Rank: 7Rank: 7

UID
3048044
第纳尔
2234
精华
0
互助
21
荣誉
3
贡献
20
魅力
516
注册时间
2018-12-15
鲜花(49) 鸡蛋(0)
发表于 昨天 21:30 | 显示全部楼层
好汉

15

主题

86

回帖

50

积分

扈从

Rank: 2Rank: 2

UID
3476407
第纳尔
14
精华
0
互助
4
荣誉
0
贡献
0
魅力
12
注册时间
2023-1-17
鲜花(8) 鸡蛋(0)
发表于 昨天 23:45 | 显示全部楼层
原来是这个
我要一直听同花顺,直到我的人生一帆风顺
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2026-7-12 01:58 , Processed in 0.104639 second(s), 25 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表