【发布时间】:2014-03-17 14:32:55
【问题描述】:
我正在寻找在我正在开发的游戏中最大限度地减少电池使用量,而电池使用量很难准确测量,所以我希望知道的人能够回答这个问题。
是否值得我实现一个系统,当屏幕上显示的内容没有更新时我不渲染?类似的东西
updated = false;
for each component
updated |= component.update();
if (updated)
render();
如果值得的话,在开始时添加这种东西比在需要时尝试添加要容易得多。
如果我通过 CPU 进行渲染,那么我肯定会说这是值得的,但通过 GPU 我不太确定。与屏幕打开之类的情况相比,这会节省微不足道的电量吗?
编辑: 一点澄清。我正在创建一个文字游戏,所以很多时候用户会盯着一动不动的屏幕寻找文字。根据正在玩游戏的模式,屏幕上可能会发生一些不是由用户输入触发的事情。例如,每 5 秒在屏幕上出现一个新对象。渲染 300 帧而每 5 秒没有发生任何事情似乎是一种真正的浪费,这是我想避免的。
【问题讨论】:
标签: android opengl-es libgdx battery 2d-games