在iPad上显示潜意识形象

时间:2013-04-23 14:20:27

标签: ios performance ipad uiimage

在为认知科学研究人员开发iPad应用程序时,他们问我是否可以在几毫秒(10-30毫秒)内全屏显示图像(PNG)。

  • 我的猜测是iPad的帧速率约为30 fps,我可以降到33毫秒左右...... 有谁知道是否可以继续使用?
  • 目前我正在使用UIImageview实现它并切换可见参数。 是否有更有效的方法让图片尽可能短时间显示?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:2)

如果您正在寻找对短刺激的潜意识反应,请考虑使用iPad之外的其他东西。

iPad 2的原生刷新率为60Hz,这意味着最小帧周期为16.67ms。但是,您很难获得一个应用来翻译"托管"将内存转换为非托管缓冲区,然后将该图像缓冲区呈现给显示器,并重复进行更改,全部在16.67ms内。操作系统,JVM的开销以及板载CPU /内存的速度都不够。如果你很幸运的话,你可能只能得到25ms(或40Hz)。

可以通过直接使用视频来实现原生60Hz,并让GPU进行繁重的加载,但是使用MPEG你会遇到像单帧一样的块编码问题这 - 单帧将乱码到相邻帧中,否则帧将无法正确编码或解码。

有标准液晶显示器可支持120Hz,理论上最小帧周期为8.3ms。鉴于Linux或Windows上适当编写的本机应用程序,您可以将实际时间保持在10毫秒以下,并可能低至8.5毫秒。当然,您需要一个原生支持120Hz显示速率的显卡。

如果您希望真正深入了解超低帧期,您可能需要进行一些硬件开发工作。有一些OLED面板支持200Hz +刷新率,主要用于设备可能会移动的情况(削减平底锅剪切问题)但你在商业产品中找不到它们 - 你会有构建自己的显示控制器来驱动一个。这可以通过FPGA或相当强大的ARM处理器实现,但需要了解有关电子产品的相关知识。