Advance Blender WebEngine N-015 through N-022 parity

This commit is contained in:
mes123456
2026-08-12 13:26:34 -04:00
parent 9fd26010f6
commit b3cefaeec5
51 changed files with 1809 additions and 171 deletions

View File

@@ -1,7 +1,7 @@
# N-022 Tracking 与 Mask
状态:`BLOCKED`(资源 schema、marker/mask 有界事务和 solve 能力门已落地;真实 Main、
跟踪/相机求解、编辑器 overlay 与桌面 golden 未实现)
状态:`BLOCKED`(资源 schema、真实 Mask Main reader、marker/mask 有界事务和 solve 能力门
已落地MovieClip Main、写回、跟踪/相机求解、编辑器 overlay 与桌面 golden 未实现)
## 已验证切片
@@ -13,10 +13,15 @@
修改使用 revision 事务,锁定项和 stale revision 会拒绝,提交后再次完整解析。
4. N-022-Cmarker/mask schema edit 可用browser tracking 只有显式 probe 成功后
放行camera solve 保持 `BLOCKED` 并要求受验证的服务端 Blender。
5. N-022-A部分Blender 5.2 Mask Main reader 输出 layer、spline 和 Bezier point保留
cyclic/fill、viewport visibility、lock/hide-select、opacity、handle type/坐标、feather 与
selection1024 layer、100k spline、1M point 预算在分配前检查。MovieClip 不能从外部路径
推导内容 SHA-256继续阻断而不使用路径散列冒充源摘要。
## 仍然阻断
- N-022-A/B真实 Blender Main MovieClip/Mask 读取、写回、undo/redosave/reopen
- N-022-A/B真实 MovieClip readerMask/MovieClip 写回、undo/redosave/reopenMask reader
已完成。
- 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 测试。
@@ -25,4 +30,5 @@
```bash
WEB_TEST_PORT=5322 npm --prefix web run test:e2e -- --grep "N-022 tracking"
npm --prefix web run test:mask-main-reader
```