设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
搜索附件  
同能RPG制作大师 › 附件中心 › 同能RM技术讨论区 › RPG Maker MV 讨论区 › MV着色器性能优化插件 修复暴击卡顿: SCD_ColorFilterMV.zip

MV着色器性能优化插件 修复暴击卡顿: SCD_ColorFilterMV.zip

 

MV着色器性能优化插件 修复暴击卡顿:
创意来源: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的接口,如果有需要可以自行改造
目前还在测试中,没有在太多游戏上进行过试验,如果有问题可以反馈


            本帖来自P1论坛作者saicatedoan,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=498033  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)
关闭

幸运抽奖

社区每日抽奖来袭,快来试试你是欧皇还是非酋~

立即查看

Loading...

QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

GMT+8, 2026-10-29 21:57 , Processed in 0.106503 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部