我正在尝试决定是否更好地将预渲染的大图像用于滚动地图游戏,或者在每个帧的屏幕上渲染瓷砖.我试图以两种方式对游戏进行编程,并且没有看到任何明显的速度差异,但这可能是由于我缺乏经验.
除了记忆,还有速度原因不使用预渲染的地图吗?
我可以想到在现代硬件上选择一个的唯一原因(任何像快速和像iPhone一样多的ram)都是技术性的,这使得游戏代码本身更容易遵循.区分它们没有太多表现.
我能想到的一个例外是,如果你使用真正大规模的背景,并在GPU中进行平铺渲染,平铺可以是纹理,你将获得适度的减速,因为你不需要在cpu之间推送大量数据和每帧的gpu,它将使用非常少的视频RAM.