游戏介绍
touchscale,是一款3D Touch屏幕称重软件,在屏幕上放置一些课传导电容的物品,例如苹果或者橘子,请勿放置任务会划伤屏幕的东西,如果更改了3DToouch(三维触控)灵敏度,请在界面进行设置。
-需要有3D Touch的手机
-被称量物体必须要能导电
-压力传感器限制,最高只能显示407.31克
-在设置中点击触控,确保三维触控与触感触控都是开启状态。
force:物体与手机重力相加之和;
tareForce:手机的重力;
maxForce:手机内置的最大重力,固定值为 6.66666;
forceIndex:重力参考值。
1、操作比较多变有趣,还有十分细心的教程模拟;
2、简单的画面模拟,各种不同的计量单位可以灵活的切换;
3、在这里会有很多有趣的挑战擦欧洲哦,各种的计量单位也十分的准确。
3D Touch:灵敏度、力度与重量
在此处尝试网络应用程序!TouchScale.co
我想研究 iPhone 6s 上新的 3D Touch 功能的粒度。制作心率监测器是否足够灵敏?可以用来做秤吗?所以我拼凑了一个应用程序来显示触摸力,然后我找到了一个刻度……
测量 3D 触摸力与实际施加的重量
由于没有更好的仪器,我在慢慢增加触摸压力的同时拍摄了体重秤和手机的视频。结果如下:
力与重量的关系图,一条直线与数据非常吻合
考虑到我的测量误差很大,至少力和重量之间似乎存在线性关系。3D Touch 压力由 [0, 6.66666] 范围内的浮点数给出。这对应于权重 [0g, 337g]。每个压力单位似乎对应于大约 50 克。
将每次变化的最后一次触摸压力与当前的差异,我发现最小的粒度是 0.020833,这相当于我之前测量的大约 1 克。
更新: 0.0208333 适用于轻 3D 触摸灵敏度。以下是其他灵敏度设置的值,以相同方式确定:
通过适当的校准,应该可以将您的 iPhone 用作克级精度的秤。一个警告:被称重的物体必须由电容式触摸屏检测。
显然,屏幕不够灵敏,无法检测到我的脉搏。
因此,通过简单地将 3D Touch 力测量值除以 0.0208333,我得到了一个相当准确的比例。不幸的是,物体需要是电容性的才能触发触摸屏。因为我不想划伤屏幕,所以我在第一次测试中选择了草莓(它在紧要关头也可以作为出色的手写笔使用)。
到目前为止还算准确
注意:两张图片中的草莓是一样的。我的实际秤为 25.2g,而我的 3D Touch 秤为 22.0g——一个不错的估计。对一个 216 克的苹果做同样的事情,我得到了 206 克到 218 克之间的测量值,具体取决于苹果的方向。
您可以在此处查看源代码。
我发现在 Safari 中也可以访问 force 值;您可以使用touchmove、touchstart和touchend事件。例如:event.touches[0].force。该值是最大力度触摸值的百分比;您可以将它乘以最大值 6.6667,以获得类似于 UITouch 的结果。
所以我用它来制作一个简单的网络应用,TouchScale.co。(仅适用于 iPhone 6S。)
非常适合称苹果!
这个应用程序已经变得非常流行;很高兴看到这么多人喜欢我的申请。我想更好地可视化我的应用程序的流量,所以我稍微处理了我的 access.log 并使用 Google Maps API 进行了此操作:
几天内访问 TouchScale.co 的访客
应用信息
相关教程
更多热门推荐