苹果在iOS9中进一步减少了输入延迟iyiou.com

2019年03月12日 来源:

苹果在iOS 9中进一步减少了输入延迟

iOS 系统在输入延迟小化方面可谓得心应手,但是不管你的应用有多快,延迟在某种程度上还是有。这其中的一部分原因是与电容式触摸传感器扫描输入的频率相关,而这个频率通常与屏幕刷新的频率相同,每一次扫描间隔的时间大约是 16.7 毫秒。像 iPad Air 2 和即将上市的 iPad Pro,它们扫描指纹的频率是 120Hz,时间间隔也随之减少到 8.3 毫秒。

在软件方面有 iOS 触摸和图形流线图的步骤和程序,苹果在 iOS 9 中就进行了改善,减少触摸延迟。

上图是 iOS 触摸和图形流线图的可视化表示形式。你可以看到,通常情况下一般应用都会有4个帧的延迟。在苹果公司对延迟的定义中,屏因为他们相信那儿有一根血管直通心脏幕帧也包括在内,因此我们就按他们的定义标准来进行讨论吧。

在这种理论情况下,只有当应用的更新状态恰好是一帧才会出现这种情况。那么你可能认为,如果应用更新状态的时间减少,支持 Core Animation 开始将应用视图转化成 GPU 指令,以便经过 GPU 完成渲染,

这样输入延迟就会减少,其实并非如此。过去iOS都不是这样。不管应用优化得再怎么好,Core Animation 只会在下一屏幕帧开始的时候开始进行转化。这时因为一款应用在一帧中可以多次更新状态,而这些更新则是成批处理,只在屏幕上渲染一次。

在 iOS 9 中,苹果撤销了对 Core Animation 在下一帧开始的时候开始工作的要求。因此经过优化的应用将能够对更新状态产生更多影响,让 Core Animation 发出 GPU 指令,在一个屏幕帧的时间跨度中画下一帧。这样触摸延迟就从此前的四帧减少为三帧,而一些视图比较复杂,对 Core Animation 和 GPU 渲染的要求多于一帧的应用来说,其触摸延迟就从五帧减少为四帧。

苹果还对触摸输入水平进行完善。如上所述,iPad Air 2 和 iPad Pro 扫描指纹的频率是 120Hz,它能够通过让应用在一帧的中间开始进行工作,从而将延迟减少了半帧。除了减少延迟,开发者还可以利用额外的触摸输入信息来提高应用响应用户输入的准确度。

比如绘画应用现在可以更准确地沿着用户手指滑过的地方将线条勾勒出来。苹果将这些额外的触摸称为合并触摸,开发者需要在应用中增加代码方能支持。但是在输入频率为 120Hz 的设备上应用更新将会自动在每一帧的中间开始。

iOS 9 一个用于减少输入延迟的方法就是预测触摸。开发者可以利用信息来预测用户的手指将如何在设备上移动,利用这些一份清浅的安暖信息他们可以提前更新视图,一旦接收到关于用户手指移动的准确信息之后,撤销掉预测的变化,将真实变化体现出来,并根据用户新的移动信息来继续做出预测。

未来预测触摸将能够再将输入延迟减小一帧,加上在输入流水线中减少的一帧,未来大部分设备上的输入延迟就能够低至 2 帧,而像 iPad Air 2 这样的设备上则能减少到 1.5 帧,这和 iOS 8 中的四帧延迟相比,降低的幅度确实很大。

声明:本文仅为传递更多络信息,不代表ITBear观点和意见,仅供参考了解,更不能作为投资使用依据。

每日快讯-行业快讯-产业新闻报道
中国电信_电信运营商
2012年无锡文创教育A轮企业
相关文章
  • 女子凌晨离家失联临走前曾在父母卧室说这句
    女子凌晨离家失联临走前曾在父母卧室说这句

    原标题:她在哪儿?哈尔滨女子凌晨离家至今失联!临走前曾出现在父母卧室,说了这样一句话! 编者按:哈尔滨的李晓丽坐在床头时不时的翻看相册,一看到女儿张则莹的照片,就会忍不住流下眼泪。从11月16日开始,家里就联系不上女儿了,李晓丽只记得那天晚...

  • 香港站女排力争复仇意大利战泰日需网上发威
    香港站女排力争复仇意大利战泰日需网上发威

    易体育8月6道:2014年世界女排大奖赛香港站8月8日至10日进行,中国女排将在一周内再次与意大利交锋,力争复仇对手,此外遭遇两个亚洲的老对手泰国和日本,必须要打出上实力。若想进军总决赛,中国队必须在香港争取获得全胜,技战术方面,一传和拦需要有所改...

  • 胡锦涛会见李明博就中韩关系提三点建议
    胡锦涛会见李明博就中韩关系提三点建议

    胡锦涛会见李明博 就中韩关系提三点建议中新首尔3月26日电 中国国家主席胡锦涛当地时间26日上午在首尔青瓦台会见韩国总统李明博。两国元首就中韩关系及共同关心的国际和地区问题深入交换意见,一致同意以建交20周年和举办中韩友好交流年为契机,推动中韩关...

  • 针灸时发生了意外该如何应对
    针灸时发生了意外该如何应对

    过于疲劳、精神高度紧张、饥饿者不宜针刺;年老体弱者针刺应尽量采取卧位,取宜穴少,手宜法轻。在整个治疗过程中,集中精神等均是预防事故发生的重要环节。一旦针灸时发生了意外?该如何应对呢?一、针刺禁忌:1、部位禁忌:重要脏器部位不可针。大血管...

  • 湖南郴州各大医院不能进行血铅检测遭质疑
    湖南郴州各大医院不能进行血铅检测遭质疑

    调查动机在血铅超标事件被媒体集中曝光后,湖南省郴州市有关方面曾要求全力防治。然而,自此之后,郴州市民却开始遭遇难以在本地医院进行血铅检测的尴尬。究竟是医院真的不具备这一技术力量,还是有关方面掩耳盗铃纵容污染现状?《法制》赶赴郴州进行了...

  • 7旬老人被骗购理财产品欲向陌生人汇30万被拦
    7旬老人被骗购理财产品欲向陌生人汇30万被拦

    七旬老人在一名陌生小伙子的陪同下,到银行转账30万元准备购买理财产品,老人对收款人信息一概不知的回答,引起了工作人员的怀疑,终在警方和银行的联手下,阻止了老人的汇款行为。终,老人儿女在接到警方通知后,赶到银行将老人接回家中。昨天,南...