Files
rhinelab-ui/verification/BOOT-HUD.md
T

1.7 KiB

开场 HUD

2026-09-11:按用户要求,既有 HUD 开关覆盖开场 UI。

  • 接入 ACCESS、Logo、验证文字、扫描圆环与欢迎画面;品牌及 Powered 共用既有投影。
  • 先更新 BootSequence 当帧原始动作,再读取本帧布局并计算投影,避免缓存旧的 Logo 位移或欢迎缩放。仅开场逐帧测量相关七块内容,交互阶段保留原来的按需测量。
  • 阶段切换不再将 HUD 深度归零。关闭追踪保留曲面,减少动态效果停止追踪,关闭 HUD 恢复原始 DOM 变换。三维镜头继续不响应被动指针。
  • 磨砂底沿用仅交互阶段启用的范围,全局屏幕效果继续覆盖开场。

验证:npm run build:wallpaper、node scripts/check-visual-effects.mjs、node scripts/check-boot-hud.mjs 通过。Edge 实际运行覆盖开场五块投影、启停、静态追踪、减少动态效果、工作台衔接与 2560×1080 视口;无页面异常。截图与结果见 verification/boot-hud/。检查了圆环与欢迎画面截图;尚待用户试用最终观感。

复现脚本自带 5189 静态服务,读取壁纸构建;可通过 PLAYWRIGHT_MODULE 指定 Playwright 安装位置。

Logo 下方小字闪动修正

用户录屏 PixPin_2026-09-11_10-36-02.mp4 指向 Logo 内的 RHINE·LAB 字样。此前 BootSequence 每帧无条件赋值 SVG text.textContent;内容完整且不变时,650ms 内产生 20 次节点替换。改为仅内容变化时赋值。浏览器回归同一时段为 0 次替换,保留同一个文本节点和完整文字,HUD 其他回归通过。仅修正此处文字更新,最终 WE 录屏所见的闪动是否完全消失仍待用户复看。