【发布时间】:2013-11-15 11:55:10
【问题描述】:
所以,我正在开发一款小型独立游戏,为此我制作了自己的动画系统,目前它非常有效,但我对添加 20-30 后它的运行方式有些怀疑-100 多个动画,因为(如标题所述)每一帧都是不同的图像,位于单独的文件夹中。
所以问题是:在我添加更多动画之后,这将如何工作?它会导致更长的加载时间或更差的性能吗?我不完全确定,因为例如。 spritesheet 上相同动画的文件大小,如果分开,则几乎相同。
【问题讨论】:
-
这个问题可能过于模糊,无法得到真正的答复。有太多未指定的事情,并且可能有太多令人困惑的性能变化来源,无法非常准确地查明任何事情。问题可能会归结为您从每个帧上获取每个动画的数据的位置,以及响应所有图像的随机访问的速度有多快。 (但请注意,我既不是游戏开发者,也不是动画师/图形程序员。)
-
是的,问题更像是:“你认为哪个更有效?”我想知道是否有人对这个话题有真正的经验
-
这就是我评论第一部分的重点。没有关于操作系统、文件系统、内存大小、磁盘速度、磁盘缓存、RAM 速度等的更多详细信息。我认为没有任何真正的答案。除了内存通常比其他(磁盘/等)I/O 访问更快的声明。
-
但我的问题不是要找出它是否适用于特定的计算机,我问的是普通用户,如果第一种方法或另一种方法更有效或者它们是相同的,我不想知道具体的 fps 值,我想知道另一个是否更好。
标签: animation memory-management lua love2d