hyperframes-typegpu 用于在 HyperFrames 中使用 TypeGPU、原生 WebGPU、WGSL、粒子、液态玻璃和 GPU 画布效果。初始化 WebGPU 可以异步,但 GSAP timeline 必须在任何 `await` 前同步注册;渲染时间来自 HyperFrames,不是 `performance.now()`。
监听 `hf-seek`,每次按事件中的精确 time 重绘,并在返回前用 `detail.waitUntil(device.queue.onSubmittedWorkDone())` 注册 GPU 完成。WebGPU 不可用时要有降级;完全依赖 GPU 的组合加 `data-requires-webgpu`,方便本地捕获给出明确错误。暂停时可能重复派发同一时间,不能把它当作模拟推进。
视频纹理最好等待 metadata 并使用原始分辨率;无 GPU 的 headless Chrome 可能无法处理 video copy,可改用 FFmpeg 抽帧。禁止 `Math.random()` 和自主 requestAnimationFrame,使用 seeded PRNG 和事件驱动,确保截图与渲染可复现。