记录一组数据:用 Apple iPencil 在 iPadPro 3 上写字。
上面这幅图,一共做了 3661次采样。江的第一笔采样 12 次,第二笔(连笔)采样了106 次,蓝字最后一横,采样了 104 次。
实际采样次数和笔速有关,上面的值仅供参考。
定义采样结构
var SamplePoint = {
x, // int16
y, // int16
lineWidth, // int9,可表示最大512的线宽
time // 从动笔起的时刻,单位ms, int23 可表示 2.27 小时
};
综上, 8 字节就可以保存一个 SamplePoint,那么一幅字10000个采样点计算,需要 80KB 字节即可保存完整回放记录。这个代价完全可以接受。