查看: 2045|回复: 2

[原创发布] MV着色器性能优化插件 修复暴击卡顿

[复制链接]
梦石
0
星屑
280
在线时间
25 小时
注册时间
2025-6-8
回帖
1
发表于 2025-9-3 11:00:34 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
创意来源:https://atelieririna.itch.io/performance-upgrade
                https://rpg.blue/thread-487886-1-1.html

特别致谢:https://rpg.blue/thread-403202-1-1.html

暴击卡顿的根源是SetBlendColor会导致游戏在CPU上重绘纹理,这个操作并不合理
频繁调用(例如暴击跳字中的红色渐变效果)就会导致低端设备卡顿,在安卓端尤为严重
传统的修复方案是换着法子禁用暴击特效,但是我觉得这太不优雅了

我尝试过使用江枫眠大佬制作的MV移动端优化插件,但是它好像在模拟器上不起作用
然后因为主要逻辑都封在了wasm中,我也无法修正,只好自己从头开始造轮子
Irina_PerformanceUpgrade插件给我提供了一定的思路参考

MZ修复了这个问题,使用了正确的做法:改用pixi的着色器滤镜实现同样的效果,把运算放在GPU上进行
这个插件仿照MZ的工作逻辑,编写了一套基于着色器的颜色混合流程,处理setBlendColor跟setColorTone函数
顺便预留了setHue跟setBrightness的接口,如果有需要可以自行改造
目前还在测试中,没有在太多游戏上进行过试验,如果有问题可以反馈

SCD_ColorFilterMV.zip (1.91 KB, 下载次数: 51)

评分

参与人数 2赞 +2 收起 理由
liz_fly + 1 塞糖
夜狠简单 + 1 塞糖

查看全部评分

梦石
0
星屑
524
在线时间
58 小时
注册时间
2022-9-24
回帖
2
发表于 2026-6-26 21:31:40 | 显示全部楼层
我chovy,感谢大佬!
回复

使用道具 举报

梦石
0
星屑
130
在线时间
3 小时
注册时间
2026-6-25
回帖
4
发表于 2026-6-30 16:20:27 | 显示全部楼层
支持一个
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部