压力触摸识别的原理
iPhone 6s发布前,有不少传言指出这次会搭载先前Macbook触控板、Apple Watch上使用的Force Touch技术。实际发表后,我们可以看到搭载的技术似乎比起Force Touch似乎更高明了一些。
从苹果的相关宣传片中,可看到3D Touch看起来好像真的有压力感测,但实际上手机屏幕并不能做到真正的3D,最多只有长宽面积的感压变化,那么压力的感测是怎么来的?说来也很简单,那就是手指感压的面积。
上图是苹果早前申请疑似屏幕压力识别专利技术的配图。专利报告显示,设备除了配备普通力传感器,还采用了温度补偿力传感器,由两个或两个以上的透明力敏组件组成,力敏组件间形成兼容层。大概意思就是上图的512和522力敏感元件可以分别测量压力的变化,从而能识别三种不同级别的压力触控。
另外,从苹果官方渲染图来看,iPhone 6s整块屏幕都覆盖了触摸的压力传感器。从图片来看,iPhone 6s屏幕下方总共有72个小区域的压力传感器,能准备识别屏幕各位置的屏幕按压力度。
当你用力下压的时候,手指与屏幕的接触面积肯定比轻触时要大,手机就通过这种方式来辨识压力的大小。iPhone 6s上的感压识别度可分为3个等级,包括轻点、按压、强按压,也就是上面提到的Peek与Pop功能。当3D Touch运作的时候,流程大致上会是:屏幕感应手指接触、判断手指按压面积、压力感测元件将信号处理、CPU接收讯号并回馈反应、产生显示变化。