还不是开发人员,只是试图找出一个Android应用程序是否可以做我需要的东西..
我需要的:
简单的应用程序,以固定频率在屏幕上以特定强度显示单一颜色的完整帧!我需要它以具有尽可能高的分辨率的同步目的(通过以尽可能高的固定频率改变已知模式中的强度来实现).
我有什么问题:
Android设备是否以固定的显示频率运行,或者有没有办法将其设置为60fps的固定频率?
如果可以实现固定频率,是否存在vsync中断或类似的东西,让我可以在正确的时间更改屏幕上的强度.
如果能够实现上述两件事,我需要采取哪种方法.我想我需要看一下OpenGL ES,也许还要看看NDK ......有谁能请我指出正确的方向....
我希望刷新率固定在硬件或显示驱动程序级别.有一个API可以找出它是什么,但我怀疑你是否可以设置它.
我写了一个游戏,它实现了40fps的固定帧率.基本技术是将所有内容绘制到屏幕外缓冲区......这些内容会自动发生在GL中,但如果使用Canvas则必须手动完成.
当完成在屏幕外绘制场景的昂贵且可变长度的工作时,您可以阻止渲染线程(或做其他工作)直到渲染时间.这样做可确保每个帧以均匀的间隔显示.这可以让你获得很好的平滑运动,你可以通过画太多来焚烧你的电池(很多基于GL的应用都会因为没有充分的理由而使用RENDERMODE_CONTINUOUSLY).
| 归档时间: |
|
| 查看次数: |
25739 次 |
| 最近记录: |