three
Three 是 HyperFrames 的 Three.js 与 WebGL 适配器模式技能,用于在 HyperFrames 中创建确定性的 Three.js 场景。该适配器不接管用户场景,而是发布 HyperFrames 时间并派发 seek 事件,使合成能够渲染精确帧。核心约定包括:尽量同步创建场景、相机、渲染器、材质与素材;依据 HyperFrames 时间而非墙钟时间渲染;监听 hf-seek 事件并按该时间渲染;在关键的 seek 渲染前预先加载模型、纹理与 HDRI;避免以 requestAnimationFrame 或 renderer.setAnimationLoop 作为关键运动的真实来源。适配器会设置 window.__hfThreeTime,并在每次 seek 时派发 CustomEvent("hf-seek", { detail: { time } })。文档提供基础模式代码示例和 AnimationMixer.setTime 的用法,并给出推荐用途与应避免的做法,以及编辑后使用 npx hyperframes lint 与 npx hyperframes validate 进行校验。