您的位置:首页 > 其它

游戏中的资源管理----资源高速缓存

2012-07-06 16:59 204 查看
来源:http://www.cppblog.com/Leaf/archive/2009/05/17/83230.html



《游戏中的资源管理――资源高速缓存》

转载请注明出处:http://groups.google.com/group/jianguhan

1.什么是资源高速缓存

资源高速缓存的原理与其它内存高速缓存的工作原理是相似的。在游戏的状态转换过程中,有些数据是刚才使用过的,那么直接从资源高速缓存中载入即可。例如,RPG­游戏中主角从大地图进入一个房间,探索一番后主角退出房间,此时只要直接从缓存中载入大地图数据即可,节省了从硬盘载入数据的时间,要知道从硬盘载入数据是非常­慢的。当然,如果你的游戏所使用的数据文件很少,那么你可以在游戏运行过程中把这些数据完全储存在内存中,而不使用资源高速缓存。



2.一个简单的资源高速缓存管理器

下面我将向你展示一个比较简单的资源高速缓存管理器,源代码来自我上一个游戏,如果你需要知道更多关于资源高速缓存方面的知识,请参考<<Game Coding Complete>>的第八章。

首先,需要一个机制来唯一标识一个资源,我们用下面这个结构来做资源句柄:







                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: