首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

请教图片等资源一般是在什么时候加载进内存的

2012-02-19 
请问图片等资源一般是在什么时候加载进内存的?我知道像GUI用到的图片都是游戏一启动就先载入内存的,那不需

请问图片等资源一般是在什么时候加载进内存的?
我知道像GUI用到的图片都是游戏一启动就先载入内存的,
那不需要经常使用的图片呢?
也是在游戏程序启动的时候,就把所有图片读进内存的么?
或者只是加载当前场景所要用到的所有图片(包括室内用到的)??
更或者是用到什么图片,就读取磁盘一个图片?

我听说频繁的读取磁盘上的文件,开销很大。


[解决办法]
看情况啊,经常用到的就一次载入,很少用到的就用的时候载入。

开销大不大是个相对的概念,当然那些显然能避免的开销还是要避免的。

牺牲空间效率换取时间效率,还是牺牲时间效率换取空间效率,是一对经典的矛盾啊,遇到这个问题的时候从来没有统一的解决方案的,不能一刀切,要具体问题具体分析。

当然,有时候受到条件显示,只能牺牲时间或者牺牲空间,比如内存/显存不足的时候,只能选择牺牲时间效率,降低性能,没有别的解决办法,因为这是环境条件给出的无法突破的底线。
[解决办法]
我觉得关键是个定位问题,要看程序开发者把自己以及自己的程序定位在哪个层次上,还要看面向哪类用户。

比如《鬼泣4》游戏的开发者明显把自己定位在高端——我的NVIDIA7100GS垃圾显卡根本跑不起来

热点排行