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

Project1

 找回密码
 注册会员
搜索
楼主: ky52879
打印 上一主题 下一主题

[讨论] 【缓存】各位来讨论下RM的图片缓存技术

[复制链接]

Lv2.观梦者

梦石
0
星屑
647
在线时间
370 小时
注册时间
2009-3-9
帖子
398
跳转到指定楼层
1
发表于 2013-5-23 08:16:42 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
各位,大家应该都知道RM系列的游戏都有一个Cache类,这个类里面提供了的全是图片的

缓存,也就是当图片第一次载入之后,以后就不需要再次载入了,也就是说图片已经保存

在RM的内存中了,这样既提高了效率,又可以达到统一管理的目的,那么令我奇怪的地方

是:Bitmap类都可以缓存,为什么Audio无法缓存呢?还是因为Audio文件太大了,放到缓存

中占用内存?这个估计不可能吧,还请各位前辈看下,有没有什么方法将Audio也放到缓存里,

这样的话如果在游戏一开始就加载所有Aduio,那么之后游戏就不会出现卡帧的想象了,

也就是会大大的加快了音乐的读取速度,各位前辈看看有没有什么好的方案或思路提供个?
新手学习中.....努力吧!!

Lv2.观梦者

梦石
0
星屑
647
在线时间
370 小时
注册时间
2009-3-9
帖子
398
2
 楼主| 发表于 2013-5-23 17:41:17 | 显示全部楼层
晴兰 发表于 2013-5-23 14:17
你需要从内存播放音乐的类

内存中播放音乐的类?RGSS的还是别的VC的?而且内存中播放音乐的话貌似都不支持OGG格式,前辈能否给我一段代码,我自己研究下?
新手学习中.....努力吧!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
647
在线时间
370 小时
注册时间
2009-3-9
帖子
398
3
 楼主| 发表于 2013-5-24 08:03:59 | 显示全部楼层
昨天试着重写了一个Audio模块,但是发现RM在加载音乐的时候并不是从内存中读取的,而是每次一都从本地文件中读取,所以不可能将Aduio封装成一个对象

来供其他地方使用,所以现在就卡在这了,有知道的前辈帮忙看下有没有这方面的技术实现下,大家集思广益嘛。。
新手学习中.....努力吧!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
647
在线时间
370 小时
注册时间
2009-3-9
帖子
398
4
 楼主| 发表于 2013-5-24 23:01:12 | 显示全部楼层
无脑之人 发表于 2013-5-24 21:38
放音乐有很卡么……?
(比起来Bitmap类的那些图像处理这点时间算什么……)
没有对应的对象的话就不好弄了 ...

确实啊,现在就是想找这一方面的技术研究下。。
PS:坐等前辈高手。。
新手学习中.....努力吧!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
647
在线时间
370 小时
注册时间
2009-3-9
帖子
398
5
 楼主| 发表于 2013-5-25 17:33:47 | 显示全部楼层
突然想到一个方法:能否将RGSS102J.DLL里面的播放音乐函数导出来呢?
PS:小弟技术暂时还不行,能否给个思路?
新手学习中.....努力吧!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
647
在线时间
370 小时
注册时间
2009-3-9
帖子
398
6
 楼主| 发表于 2013-5-27 20:42:35 | 显示全部楼层
无语。。。。还是走不通,不知道怎么导出函数,哪位前辈能告知下?
新手学习中.....努力吧!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
647
在线时间
370 小时
注册时间
2009-3-9
帖子
398
7
 楼主| 发表于 2013-5-31 13:06:41 | 显示全部楼层
nokaiwai 发表于 2013-5-30 07:59
之前我在製作一個音樂遊戲時有用到的一個
可以預先載入音檔 在播放時也好像沒有卡 但是在移動游標時(例如播 ...

无语。。。这个脚本不支持OGG格式。。。!!!!!!

PS:这个脚本只是一个音频扩展而已。。我是想加载到内存- -
新手学习中.....努力吧!!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-10 22:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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