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

Project1

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

[已经过期] 地图上的事件播放动画会掉FPS

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
70 小时
注册时间
2014-10-11
帖子
50
跳转到指定楼层
1
发表于 2015-2-14 01:09:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题  如果在地图上播放一个动画 要是动画比较长的话 会掉FPS,    估计是在读取动画 读取完了才播放  

但是这样 做ARPG的话 会比较卡   完的不流畅  每次播放动画都要掉个5~6帧 非常不好

求大神们帮忙解决

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
2
发表于 2015-2-14 01:19:56 | 只看该作者
没办法。。

只能寄希望于 其他 地方多节省内存了(雾)


点评

只要内存足够就不会啊= =  发表于 2015-2-14 09:01
主观认为:可能会拖慢游戏................  发表于 2015-2-14 08:53
和内存有啥关系= = 现在的电脑内存把 Spriteset_Map 缓存下来都没有问题  发表于 2015-2-14 07:45

评分

参与人数 1星屑 +66 收起 理由
hys111111 + 66 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

会吐槽的画师

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
帖子
6535
3
发表于 2015-2-14 07:40:42 | 只看该作者
少用并行

评分

参与人数 1星屑 +66 收起 理由
hys111111 + 66 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
70 小时
注册时间
2014-10-11
帖子
50
4
 楼主| 发表于 2015-2-14 11:34:16 | 只看该作者
非常感谢楼上三位的回答  地图上播放动画好像是加载完动画才播放的  可不可以模拟编辑器的动画    分布执行  一帧一帧的执行 边执行边读取 这样就不会一瞬间掉FPS 而是把掉FPS的压力平均分摊到各个时间上   请问大神们这样可以实现吗
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

5
发表于 2015-2-14 12:15:41 | 只看该作者
本帖最后由 taroxd 于 2015-2-14 12:18 编辑
风晴生 发表于 2015-2-14 11:34
非常感谢楼上三位的回答  地图上播放动画好像是加载完动画才播放的  可不可以模拟编辑器的动画    分布执行 ...


那为什么不干脆分成多个动画呢?

评分

参与人数 1星屑 +66 收起 理由
hys111111 + 66 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
70 小时
注册时间
2014-10-11
帖子
50
6
 楼主| 发表于 2015-2-14 12:17:31 | 只看该作者
taroxd 发表于 2015-2-14 12:15
那为什么不干脆分成多个动画呢?

如果手动的话 会比较麻烦 比如200帧的动画 要分成200份  而用脚本就可以自动分帧播放了

点评

我前面表述不是很准确。我的意思是,「初始化动画图像」的这一过程和动画有多少帧关系并不大。  发表于 2015-2-14 12:23
「地图上播放动画好像是加载完动画才播放的」这个大概也是你的错觉。至少 VA 本来就是一帧一帧执行的  发表于 2015-2-14 12:23
另外提醒你一下,加载一帧的动画消耗的时间并不比加载所有动画的时间少多少。  发表于 2015-2-14 12:18
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
70 小时
注册时间
2014-10-11
帖子
50
7
 楼主| 发表于 2015-2-14 12:28:15 | 只看该作者
风晴生 发表于 2015-2-14 12:17
如果手动的话 会比较麻烦 比如200帧的动画 要分成200份  而用脚本就可以自动分帧播放了 ...

我用的是XP  VA我太不懂      我说的意思是平均分担压力             因为我在测试动画的时候 有些动画会瞬间掉 20帧  有些 掉2帧左右    大多数动画掉5帧   在那一瞬间  所以我猜想是   XP是 先翻译完动画再进行播放

点评

XP 的脚本我完全不知道,但我觉得那应该是载入图片的时间而不是翻译动画的时间  发表于 2015-2-14 12:32
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
70 小时
注册时间
2014-10-11
帖子
50
8
 楼主| 发表于 2015-2-14 12:41:29 | 只看该作者
本帖最后由 风晴生 于 2015-2-14 13:15 编辑

多谢回复
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
70 小时
注册时间
2014-10-11
帖子
50
9
 楼主| 发表于 2015-2-14 12:54:40 | 只看该作者
总而言之 我就是想解决 在地图上播放动画会掉帧的问题。。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7921
在线时间
1049 小时
注册时间
2012-4-3
帖子
1271

开拓者

10
发表于 2015-2-15 00:24:54 手机端发表。 | 只看该作者
不妨开阔眼界。许多的游戏都有“加载中|Loading”,这里把必要的素材先在读取到内存当中,要用到就方便多了。
猜想:RM本身是即时读取,可以在此作文章,比如进入地图前先用事件读取或者播放某动画所需要的素材,看看有什么变化……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-11 23:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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