V2EX fuweichin
 fuweichin 最近的时间轴更新
fuweichin

fuweichin

V2EX 第 199612 号会员,加入于 2016-11-02 22:36:25 +08:00
fuweichin 最近回复了
我想说的是:别只看重单个参数,我们关注回报率参数的目的是为了更好的用户体验:即获得跟手、平滑的运动画面,尽可能避免微卡顿、高延迟的运动画面。而这与多种因素相关,包括报告率、报告时间间隔的稳定性(注:以系统接收并处理的时间为准)、报告空间间隔的均匀性(原始采样率与报告率的协调性),报告率与 VSync 刷新率的协调性等。任何一个瓶颈都可能导致用户体验不理想。

可惜的是,Magic Trackpad 2 虽然报告率可达到 240Hz ,但是报告时间均匀性较差(相对于 240Hz 报告率的 Apple Pencil ),再加上 Pro Motion 刷新率并非等效于 120Hz VSync 刷新率,导致运动画面微卡顿的帧数占比较高。
Magic Trackpad 2 A1535 ( Firmware Version 3.1.1 )在 MacBook Pro M3 上的报告率分析
指针移动报告率:240hz±1Hz ( USB 连接)或 233Hz±2Hz (蓝牙连接)
滚轮滚动报告率:115Hz±5Hz ( USB 连接)或 115Hz±5Hz (蓝牙连接)

MacBook Pro 16-inch M3 Internal Trackpad 的报告率分析
指针移动报告率:124Hz±1Hz
滚轮滚动报告率:217Hz±3Hz

注:以上报告率测试在 15℃ 72%RH 环境进行,实际报告率可能会随环境变化而略微变化(时钟晶振的容易受温度/湿度影响)。

分析软件:
Pointer Movement Timing Analyzer https://codepen.io/fuweichin/embed/vYPEBNM/?theme-id=modal
Wheel Action Timing Analyzer https://beta.tourofdreamland.net/device-tests/hid/wheel-action-timing-analyzer/
2024-09-15 02:42:23 +08:00
回复了 yihy8023 创建的主题 Apple Trackpad 2 固件可以升级 3.1.1 了
实测 Magic Mouse 2 鼠标的采样率为 88.9Hz 加减 0.1Hz (连续 5 秒,每秒更新,Windows 10 + BootCamp-6.1.7748 鼠标驱动)

测试工具 Pointer Movement Timing Analyzer
公测版 https://beta.tourofdreamland.net/device-tests/hid/pointer-movement-timing-analyzer/
预览版 https://codepen.io/fuweichin/details/vYPEBNM

主要问题是这 HID 采样率不是 60Hz 屏幕刷新率的整倍,加之采样率不高,从而造成垂直同步渲染时明显的指针移动微观结巴(micro stuttering)。
2024-06-02 14:11:27 +08:00
回复了 fuweichin 创建的主题 分享创造 做了个屏幕仿真器,好像也没什么用
2024-01-02 21:18:27 +08:00
回复了 fuweichin 创建的主题 程序员 有没有开发过 Windows 驱动程序的?咨询想法可行性
发现 VESA 的 MediaSync Display 规范关注的就是视频播放帧显示均匀性的问题。

突然想起我的笔记本电脑内置屏幕支持 48Hz 和 60Hz 两种刷新率,切换到 48Hz 后测试发现 requestAnimationFrame 间隔是均匀的(抖动在 0.5ms 内),估计这个 48Hz 选项就是为了播放 23.976Hz,24Hz 视频而考虑的。虽然手动切换刷新率,不过有胜于五。

然而 125Hz 鼠标回报率 vsync 到 48Hz 显示器刷新率时由于不是整倍,又会造成运动不均匀。预言:未来的鼠标可能会支持 VRP(variable report rate)。
再举些例子:
当一个高分辨率(3840x2160)显示器由操作系统设置为低分辨率(1920x1080)模式时,Windows 显示的信号分辨率还是 3840x2160 ,这算用到映射吧。
播放 48KHz 采样率的音乐,输出到只支持 44.1Hz 的音频接口,这算用到映射吧。

欢迎拿测试数据说话,臆测的靠边。
不仅仅是后端语言,前端周边相关的都得学点,比如:
+ 在设计师正式出稿之前做个简易 logo
+ 在后端开发人员实现功能之前做个 mock 服务
+ 在详细需求出来之前把概要需求整理成文

当然如果你是被按着头学的,那就当我没说。
2023-11-27 16:01:02 +08:00
回复了 fuweichin 创建的主题 程序员 有没有开发过 Windows 驱动程序的?咨询想法可行性
最近买了个 Surface Precision Mouse 测试平滑滚动,实测 BLE 连接回报率 133Hz 左右,USB 连接回报率 1000Hz 。
之前做了个简单 VSCode 扩展程序练手,大约用了 2 天。
实用价值不高,功能如下:
+ 移动所选文本到新文件 (包含对<script>、<style>的特别处理)
+ 插入文件内容
+ 插入相对路径
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2808 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 22ms UTC 14:41 PVG 22:41 LAX 07:41 JFK 10:41
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86