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

Project1

 找回密码
 注册会员
搜索
查看: 8364|回复: 22
打印 上一主题 下一主题

[有事请教] 关于MV显示图片闪烁与不同步的问题。

[复制链接]

Lv4.逐梦者

梦石
8
星屑
3943
在线时间
396 小时
注册时间
2017-10-11
帖子
154
跳转到指定楼层
1
发表于 2020-2-22 12:19:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
从XP转到MV,发现一些XP没有的图片显示问题,MV反倒有了。
问题1.如这个场景:人物立绘表情1 - 对话 - 换一张表情2 - 对话.
这个场景在XP中,是可以无缝连接的,而在MV中,一张图到另一张图中间就会闪一下,如下图


问题2.假如一个立绘,加上一些附件装饰,如眼镜,那么,在立绘已经显示过一次的情况下,再进行对话 同时显示 图1(立绘本身)+ 图2(眼镜),就会出现立绘先出现,眼镜再出现的不同步的问题。如下图


问题1我找到一个插件FixImageLoading可以解决,但是问题2这个插件并不能解决。各位大神看看怎么解决。

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2020-2-22 15:07:19 | 只看该作者
图片加载问题。
这个是一直的痛。
你在使用前先加载一次就好了。
你可以先透明度0显示一下,消失。
之后你用就直接显示了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3750
在线时间
1177 小时
注册时间
2016-8-9
帖子
2395

开拓者

3
发表于 2020-2-22 17:43:48 | 只看该作者
本帖最后由 白嫩白嫩的 于 2020-2-22 18:36 编辑

我打开工程试验了下确实发现了,第一次出现的时候会闪一下,第二次再对话图片就不出现闪跳了,看来就是加载导致的。

如楼上大神所说,提前预加载即可解决,因为第一次读取总会闪一下的,不如进入游戏之前读取,这就是为什么不管手游还是端游都会提前预载的原因。

我现在用的是srd的
Preloader Core

之前有帖子说他的这个插件不完美,但是我用了也没发现什么大八哥,楼主可以暂时先使用看看 galv也有相关插件 都可以试试对比下


没注意,原来楼主已经有使用预载插件了 两张图片同时出现几乎不可能吧,毕竟事件的先后顺序决定了两张图片的显示顺序,这方面还得找大神帮忙解决了

点评

我这边多层图片的显示,在FixImageLoading的加持下也没有间断感.....以及大神实在是过誉了0 0  发表于 2020-2-22 23:39
帕帕大神来啦,要是你试验过,那应该没问题了,我这边还暂时没有需要两层叠加同时出现的图  发表于 2020-2-22 19:27
不应该啊...预加载过的图片不应该再因为事件顺序决定出现顺序了,我这边没出现过这种问题  发表于 2020-2-22 19:19
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

漾夕☽星化残月☾

梦石
0
星屑
8596
在线时间
3857 小时
注册时间
2015-5-12
帖子
2077

剧作品鉴家

4
发表于 2020-2-22 17:57:14 | 只看该作者
FixImageLoading是哪个作者的呀求网站

点评

666666 竟然还是mit系列的插件,这作者好厉害  发表于 2020-2-22 19:29
https://github.com/triacontane/RPGMakerMV 作者的插件合集  发表于 2020-2-22 19:16
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
3943
在线时间
396 小时
注册时间
2017-10-11
帖子
154
5
 楼主| 发表于 2020-2-22 21:47:53 | 只看该作者
@康姆图帕帕 问题2的情况,不是事件顺序决定,具体是这样:首先,跟一个NPC对话显示图1,然后再跟另一个NPC对话显示图1+图2,这时候就会图1比图2先显示。而且跟图片大小有关,图片越大越明显,如果你测试没遇到这种情况,可以换稍微大点的图片测试,大概300K以上的图片就很明显了。同样,只有第一次会这样,第二次就不会出现。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9059
在线时间
1934 小时
注册时间
2016-6-19
帖子
364
6
发表于 2020-2-22 23:44:45 | 只看该作者
CCD0645 发表于 2020-2-22 21:47
@康姆图帕帕 问题2的情况,不是事件顺序决定,具体是这样:首先,跟一个NPC对话显示图1,然后再跟另一个NPC ...

有使用预加载图片的插件吗?如果有的话我只能提供大概可行的方法了。
先提前加载透明度为0的墨镜图层,然后消除;
如果再次调用时,还是有滞后显示的现象,就将墨镜图层始终显示,但透明度设置为0,需要显示时设置为255

以及我的图片确实都不大,而且都裁切过
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9058
在线时间
1860 小时
注册时间
2010-7-18
帖子
974
7
发表于 2020-2-23 02:00:47 | 只看该作者
用事件变更行走图也有这个问题,而且是经常性偶发的闪烁,
并不会像显示图片这样加载完就不会闪烁了,重复执行变更行走图依然会偶发闪烁约一帧时间
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
3943
在线时间
396 小时
注册时间
2017-10-11
帖子
154
8
 楼主| 发表于 2020-2-23 05:17:12 | 只看该作者
康姆图帕帕 发表于 2020-2-22 23:44
有使用预加载图片的插件吗?如果有的话我只能提供大概可行的方法了。
先提前加载透明度为0的墨镜图层,然 ...

预加载插件就是用了那个FixImageLoading,一样无法解决。
我也想到手动提前加载,但是非常繁琐且并不可行
例如:假如墨镜有5种款式,那么你必需五种都提前加载,墨镜对应图片编号2,如果你全部用编号2都显示一遍透明度0,他只记你最后一次的显示,前面四张无效,所以你必需显示一张等待一桢。五张你就得提前等待5帧。
假如墨镜和配件非常多的情况下,你要提前等待非常多帧,每次对话都卡那么一阵就非常影响游戏体验。
始终显示也是不行的,因为同一个编号同样也只记你最后一张,假如分开编号用来显示,且不说100个编号够不够用,同时显示那么多,也不知道会不会造成卡顿的问题。
所以,我还是想找个更好的插件解决这个问题,不知道有没有。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9059
在线时间
1934 小时
注册时间
2016-6-19
帖子
364
9
发表于 2020-2-23 11:08:14 | 只看该作者
CCD0645 发表于 2020-2-23 05:17
预加载插件就是用了那个FixImageLoading,一样无法解决。
我也想到手动提前加载,但是非常繁琐且并不可行 ...

插件有的啊,就是@白嫩白嫩的 提的那个插件,srd的Preloader Core,真正的预加载插件

FixImageLoading本质并不是预加载插件,而是图片闪烁修复插件,其原理是:当想要替换已有的一张图片的情况下,在新图片加载出来之前,老图片不消失,以此来避免中间闪烁的问题。

如果是新显示一张图片的话,比如墨镜图片,这个插件几乎是起不到作用的。

SRD_PreloaderCore.rar

5.94 KB, 下载次数: 120

点评

用过galv但没有在移动端用过,因为它在pc上也没有发挥作用,当时用srd代替了...现在想想其实可以回头研究一下  发表于 2020-2-23 14:09
啊 ,看来移动端慎用啊,帕帕大神试过移动端使用galv的预加载插件没?那个有没有bug?  发表于 2020-2-23 13:56
PreloaderCore尚未解决的问题:在移动端使用会导致无法启动游戏  发表于 2020-2-23 11:10

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
5
星屑
2094
在线时间
153 小时
注册时间
2020-2-10
帖子
73
10
发表于 2020-2-23 11:27:34 | 只看该作者
FixImageLoading用了以后错误,文件找不到启动不了的路过。。。
一个有关大国博弈背景下的信仰与救赎的故事
RPG 【子夜之章-历史的终局】
https://store.steampowered.com/app/1209770
steam@yinzord  水友群:1026745893
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 11:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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