Files

44 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 工作台修订复核 · 2026-09-10
## 内容、配色与过渡
删除媒体无进度和本机时区两段说明;有效进度仍显示。暗色选中导航竖线修复为独立的伪元素选择器,使用主题正文色;重播悬停使用琥珀色。接力退出按钮移到计时线下方。
工作台与档案互切时,退出内容约 220ms 淡出,立即 inert,结束后隐藏;快速反向从当前透明度返回。工作台进入继续保留各区域轻微错峰。开场隐藏档案编号和选档文字,Powered 在结束前 350ms 淡出;减少动态效果直接到位。
Edge 的 `reference/workbench-revision.html` 16 项页面回归全部通过,包含双向退场、快速反向、减少动态效果、游戏按钮与设置的实际矩形分离、开场标签隐藏、Powered 中间透明度 0.807 及短开场进入工作台。浏览器帧调度有延迟,因此检查等待动画完成;开场中间帧通过反复定位到目标时刻采样,不用固定 35ms 定时器假设已经完成渲染。
## 音乐 A/B
原版默认参数保留。A 按相机投影后的屏幕位置将低频放左侧、中频居中、高频放右侧,边界平滑混合。B 为三层持续流波。两者均取消节拍门槛,持续音保持运动;共享频谱衰减和方案切换权重。
`check-playground.mjs` 验证左右频段、持续中频、持续低中高频下的 B、频段边界、静音与打断切换;通过。这是合成输入与算法验证,新 A/B 的真实歌曲观感待用户试用。
## 普通开场动态覆盖
`reference/loop-review.html` 实际 Three.js 场景检查通过,正常开场在 22.2 / 24 / 25.8 秒的背景数量分别为:
| 视口 | 22.2 秒 | 24 秒 | 25.8 秒 |
| --- | ---: | ---: | ---: |
| 1920×1080 | 284 | 322 | 302 |
| 3840×1080 | 555 | 610 | 541 |
| 1080×1920 | 813 | 677 | 520 |
普通开场已使用超出原五列、32 行的背景位置,按视锥裁剪。显式原片对照仍保持 159 个背景档案与独立选中模型;最大坐标误差 5.48e-7。61 次循环、9 次真实射线选取、坐标重置、详情净空、转正归位与重新选中均通过。UI 复核页实际 32:9 开场记录 610 个背景档案,进入工作台后按镜头变为约 492 个,不再在阶段边界从固定 159 个突然切换到完整覆盖。
`check-archive-visibility.mjs`、`check-wallpaper.mjs`、TypeScript、普通构建与壁纸构建通过。数量不等于实机帧率基准;真实 WE 性能仍需宿主试用。
## 本地媒体封面消失
用户报告 Magic Theorem 本地播放时封面短暂出现后消失,切换网易云再返回才恢复。代码原因:Properties 回调无条件删除 Thumbnail 和 Timeline 状态。WE 的媒体监听器为独立的变化事件,不能将文字事件当作整个媒体快照;同一封面还可能被多个曲目复用而不重新发送。依据:[官方 Web 媒体接口](https://docs.wallpaperengine.io/en/web/audio/media.html)。
现已让每个媒体事件只更新自己的状态;显式空封面仍会移除图片。`check-workbench.mjs` 覆盖封面先于文字、文字先于封面、延迟补充专辑名、共用封面、暂停恢复、跨播放器切换、空封面及空进度;通过。读取用户指定 MP3 的 ID3v2.3 标签,确认包含约 400 KB PNG 封面。没有修改音频文件,也未将其打包。
本轮未实际操控两个原生播放器重走播放顺序;验证的是本地元数据与相应宿主事件序列。更新后仍需用户按原步骤试听确认。
## 游戏进出过渡追加
复用 SurfaceTransition 管理 HUD、入口和目标标记的可见生命周期。HUD 进入 300ms、退出 220ms,工作台及共享品牌、页脚使用相反方向的淡变;退出完成前保持场景浏览和旧控件隔离,结束后恢复入口焦点。快速重新进入取消旧结束回调,减少动态效果直接完成。
Edge 实际页面的 11 项游戏过渡检查全部通过:进入与退出、工作台淡出恢复、焦点返回、快速进出再进入、竖屏按钮位置、隐藏入口、减少动态效果,以及退出期间切到档案模式不残留输入锁。TypeScript、接力与频谱检查、壁纸构建通过。