Files
workinf_Blender_Wasm/docs/status/N-022.md
2026-08-12 04:47:48 -04:00

1.4 KiB
Raw Blame History

N-022 Tracking 与 Mask

状态:BLOCKED(资源 schema、marker/mask 有界事务和 solve 能力门已落地;真实 Main、 跟踪/相机求解、编辑器 overlay 与桌面 golden 未实现)

已验证切片

  1. N-022-A版本化 project schema 覆盖 MovieClip、Track/Marker、Plane Track、Camera Solve metadata、Mask Layer/Spline/Point 及 compositor/scene binding。
  2. N-022-A/Bclip 路径限制在项目内source 与 solve 绑定 SHA-256marker frame、 plane track 引用、mask point/handle、资源 binding、重复 ID 与总量预算都严格校验。
  3. N-022-B部分marker upsert/delete、track selection、mask point 与 spline cyclic 修改使用 revision 事务,锁定项和 stale revision 会拒绝,提交后再次完整解析。
  4. N-022-Cmarker/mask schema edit 可用browser tracking 只有显式 probe 成功后 放行camera solve 保持 BLOCKED 并要求受验证的服务端 Blender。

仍然阻断

  • N-022-A/B真实 Blender Main MovieClip/Mask 读取、写回、undo/redo、save/reopen。
  • N-022-C浏览器 tracking 实现、完整 camera/plane solve 与服务端 job/hash 提交。
  • N-022-DClip/Mask editor、overlay、selection/raycast 和 compositor/scene 实际绑定。
  • N-022-Edesktop solve/error golden、媒体故障和 Chromium 测试。

验收

WEB_TEST_PORT=5322 npm --prefix web run test:e2e -- --grep "N-022 tracking"