Android 当RENDERMODE_脏时使用RENDERMODE_显式渲染调用,游戏的性能提高?

Android 当RENDERMODE_脏时使用RENDERMODE_显式渲染调用,游戏的性能提高?,android,performance,opengl-es,game-engine,ouya,Android,Performance,Opengl Es,Game Engine,Ouya,在为android创建游戏的过程中,我遇到了一些不确定性。 在为游戏创建图形绘制时,在gameloop中实现显式调用渲染图形(使用OpenGL ES)是否是最佳实践 在我的理解中,使用RENDERMODE\u WHEN\u DIRTY常量调用setRenderMode(),将禁用内容的自动呈现,启用对跳过帧等的控制。但这仅建议用于创建应用程序,在游戏中不提供性能增益,并且大多数情况下只适用于图形内容不必每帧更新的应用程序 对此有什么答案吗?还是要归结到实施和讨论 我还应该提到,这款游戏是为ouy

在为android创建游戏的过程中,我遇到了一些不确定性。 在为游戏创建图形绘制时,在gameloop中实现显式调用渲染图形(使用OpenGL ES)是否是最佳实践

在我的理解中,使用
RENDERMODE\u WHEN\u DIRTY
常量调用
setRenderMode()
,将禁用内容的自动呈现,启用对跳过帧等的控制。但这仅建议用于创建应用程序,在游戏中不提供性能增益,并且大多数情况下只适用于图形内容不必每帧更新的应用程序

对此有什么答案吗?还是要归结到实施和讨论

我还应该提到,这款游戏是为ouya开发的,从硬件角度来看,它只提供了一个参考点(截至目前)。

实时应用程序(如游戏)从平滑的帧速率(即每秒一致的帧数和每帧一致的渲染时间)中获益匪浅

出于这个原因,通常最好使用尽可能快的渲染方法,Android应该很好地将所有内容同步到其刷新率。我不建议尝试在同步渲染方面比Android内部做得更好,即使您正在为一个单一目标开发,它在将来可能会随着操作系统的更新而改变

有关帧速率和帧时间如何影响感知平滑度的更多信息,请参阅(非编程)文章