设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

RMXP显示大图片?会高概率崩溃吗?

查看数: 4424 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-8-20 09:46

正文摘要:

本帖最后由 89444640 于 2021-8-20 09:48 编辑 RMXP不能调用显卡这个硬伤实在是要命, 现在是RMXP处理大图像时候无论你电脑再好他照样会卡我就忍了,那么会不会因为显示大图像毁数据库或者运行游戏时候一旦显示大 ...

回复

saterick 发表于 2021-8-31 08:46:31
有遇到类似情况,记得当时反反复复折腾了好几天,最终还是采用了多张640*480图片轮换,执行效率最高、素材要求最小。至于大图,之前有把同一角色的战斗动画一直往下无限延伸的,每次施展都会明显卡顿一下,后来发现拆开来效率就好很多了。不想从技术层面和RMXP太较真,限制多、扩展性差反而是特色,平常心更重要。

点评

嗯,我现在是用菜刀给的PNG压缩和释放内存来处理的,目前还算稳定,碰到情况再想办法吧。  发表于 2021-8-31 08:54
RPGzh500223 发表于 2021-8-27 15:18:13
RMXP显示一张图片最好别超过4M(具体大小我忘了)
以前遇到这个问题,显示一张6M的图片时间远超显示2张3M的(就算同宽同长)
我解决的办法就是改变图片的大小
网上一搜就行了https://www.cnblogs.com/chenxiaomeng/p/6572410.html

其实你这情况分成单张切换几乎不会影响效率(直接脚本,别用事件)
分成640 * 480的才20张图,原来试过200张的都不卡……

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 我很赞同
89444640 + 1 塞糖

查看全部评分

任小雪 发表于 2021-8-21 06:23:24
不能将图片分割成4份吗

点评

以前是一张一张用程序默认的显示图片等待2帧图片消失处理的,程序告诉我说拼成一张图来处理效率更高。  发表于 2021-8-21 07:05
Im剑侠客 发表于 2021-8-20 19:34:54
看来数字君的这个效果,是在地图上的效果。
想了想,有几种解决方案:
1.显示动画,而且是按等待帧,手动循环。很可能就是数字君当前的方案。
2.显示动画,把loop_animation,即循环动画从sprite battler也就是战斗动画的技术中,给提炼出来,应用到地图(scene_map)。循环动画相对于普通动画有很多优点,如:只需要一个精灵,而且可以随着启闭即时出现或消除。
3.按照窗口大小,拆分成单帧图片,一个事件并行处理,图片随编号进行循环的显示。
4.学习mog的地图菜单技术,新建一个UI,与普通的UI有个区别,也就是在update加一个bitmap的更新循环。同时可以做到开关启闭,也可以做到开关介入循环启动的条件,达到合适的平时不影响的效果。
最后,再说说我对RMXP默认的释放机制的看法,显示动画的时候,开着任务管理器观看内存变化,我发现显示动画的过程,是一个内存上升与递减并存的状态,当动画显示结束,这个内存占用立即就没有了。我感觉这个才是卡顿的源头,也就是说后一帧动画显示,内存加载这一帧且释放前一帧(假设),如此一来,反复之中才有了损耗。也就是说,如果保持当前方案的话,将这个特性关闭就可以直接解决。
然后,说说我的,我自己使用的RMXP因为使用了XAS的系统,默认的这个特性就没有体现出来,我觉得XAS系统可能写了什么,然后抑制住默认的这个特性,虽然我并没有提炼出这个特性的关键点,这一点或许希望楼下的补充吧。
fux2 发表于 2021-8-20 14:53:59
尺寸本身是有限制的,不过超出限制的时候会报错而不是内存访问异常
出现异常更可能是其他问题,比如经典精灵泄漏
enghao_lim 发表于 2021-8-20 14:04:26
RMXP毕竟是很久以前的产物,况且它生来就不打算考虑这些问题。我以前玩大量图片显示的RM游戏作者都会表明,代表玩家得时时刻刻存档,不然不知道啥时会爆内存。

点评

难怪沉睡的法则迷宫分成那么小的小块一个场景才两三个敌人,不过我为了省地图好几个场景画一起,看来只能悠着点用特效了。  发表于 2021-8-20 16:49
不升级版本的缘故啊本来说做升级版本因该会解决了,结果他换其他模式的地图编辑器,为了防止图太多干脆不让你用途了用粒子,%¥%&  发表于 2021-8-20 16:46
guoxiaomi 发表于 2021-8-20 13:01:48
3200x1920x4一张图在内存里也只有28M吧……

点评

以前光是一个菜单999个道具图标描绘,就造成了我物品栏打开就会跳出ORZ,然后音乐播放器也是没法用,因为我音乐文件太多ORZ  发表于 2021-8-20 13:05
数量就是暴力……这个特效我不敢战斗时候加上去,战斗动画以前是纯像素的还好,角色动作也就几百K,最近弄了不少特效加进去体积一下子就上来了  发表于 2021-8-20 13:04
非常白菜 发表于 2021-8-20 12:56:08
呃,我来提供一个或许对你有帮助的小程序,Large Address Aware, LAA可以使32位程序访问到大于2GB的内存,在64位操作系统下最多可以使用4GB内存



Large Address Aware.rar (13.01 KB, 下载次数: 16)

点评

谢谢,已经用到了。  发表于 2021-8-20 12:59

评分

参与人数 2星屑 +50 +1 收起 理由
RyanBern + 50 我很赞同
89444640 + 1 塞糖

查看全部评分

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-22 15:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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