Add Chromium-only Blender WebEngine parity work
This commit is contained in:
28
docs/status/W-032.md
Normal file
28
docs/status/W-032.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# W-032 Status
|
||||
|
||||
status: done
|
||||
task: 导出场景树和集合
|
||||
|
||||
## Evidence
|
||||
|
||||
- C++ collection/object traversal: `web_engine_blend_reader.cpp`
|
||||
- Dynamic Outliner: `web/app/src/app/App.tsx`
|
||||
- Golden: `tests/golden/W-032/basic-scene-tree.json`
|
||||
|
||||
The reader resolves Scene root collections, linked collection objects, object
|
||||
parent/data links, active camera, local/world matrices, viewport visibility and
|
||||
selectability. Collection and node arrays are sorted by stable IDs before
|
||||
serialization; parent cycles fall back to the local matrix instead of recursing
|
||||
without a bound.
|
||||
|
||||
## Verification
|
||||
|
||||
```text
|
||||
node tools/web/run-web-engine-smoke.mjs
|
||||
npm run test:e2e # local basic_scene.blend appears in Outliner
|
||||
```
|
||||
|
||||
## Remaining risk
|
||||
|
||||
The fixture proves one nested collection. View-layer overrides and evaluated
|
||||
depsgraph visibility remain part of the later scene-context work.
|
||||
Reference in New Issue
Block a user