貌似高手提示您:看后求收藏(爱米文学网aimiwx.com),接着再看更方便。
然而,如果要做成网游小说里未来虚拟网游那样,需要的美术资源是一个天量,需要无数巨大的场景和无数的角色以及动作,绝不是现在的游戏开发资源量能比较的,就算魔兽世界放大一千倍都不行,资源量最少也要用T来计算。
光解决资源总量的问题还不算完。玩家可以耐心的把资源下载到硬盘里,但是玩的时候还需要把资源加载到内存和显存里,即使手机游戏也一样有从闪存到内存和显存的过程。
那么就出现一个场景有多大的问题了,因为内存和显存不像硬盘可以无限扩充,硬盘可以扩充到T,但到内存条面前只能呵呵达。
传统的游戏运行机制,都是玩家需要用到哪个场景就把那个场景需要的美术资源统统一起塞到内存里,顶多弄一个预加载节省时间,就算这样仍然会出现“场景加载中,请耐心等待”之类的进度条,读条时间贼难忍。
然而场景资源大一千倍的话呢?网游小说里的游戏,一个独立的场景得有多大?简直不敢想!
这样,切换场景的时候,嘶……忍耐黑屏?抱歉这个真忍不了,特别是联网的多人互动的游戏,你黑屏的时候其实服务器已经把你丢进新场景里,已经被别人砍死了……
过去这一幕是因为网速问题,但原因马上就会变成容量问题,所以需要新的技术作为支持。薛明所说的动态加载就是一种解决方案,将场景碎块化,只将玩家视觉范围所在的一部分场景加载到内存中预备调用,随着玩家运动而动态加载这些碎块。这样就大大释放了加载需求。