Add draggable GLB hierarchy tree and node origins

This commit is contained in:
2026-09-20 18:53:30 +08:00
parent 53285d04af
commit 72b38b7d43
19 changed files with 150 additions and 38 deletions

View File

@@ -4,7 +4,8 @@
"mode": "production-preview",
"status": "verified",
"checks": [
"eight GLB parts imported and rendered in the Three.js editor",
"eight GLB parts rendered with studio PMREM lighting and calibrated exposure",
"dragging GLB root tree nodes updates component parent hierarchy",
"origin visibility, numeric translation/rotation and TransformControls mode update",
"validated assembly exports a self-contained managed GLB",
"validated hierarchy applied through LOAD_WORKSPACE with geometry and physical zero in userData",
@@ -14,7 +15,7 @@
],
"browser_errors": [],
"final": {
"program": "aborted",
"program": "running",
"machine": "ON",
"path": "linuxcnc/configs/sim/axis/vismach/5axis/table-rotary-tilting/demos/boat-xyzbc.ngc"
}

View File

@@ -4,7 +4,8 @@
"mode": "development-source",
"status": "verified",
"checks": [
"eight GLB parts imported and rendered in the Three.js editor",
"eight GLB parts rendered with studio PMREM lighting and calibrated exposure",
"dragging GLB root tree nodes updates component parent hierarchy",
"origin visibility, numeric translation/rotation and TransformControls mode update",
"validated assembly exports a self-contained managed GLB",
"validated hierarchy applied through LOAD_WORKSPACE with geometry and physical zero in userData",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 77 KiB

View File

@@ -8,7 +8,7 @@
"sha256": "bf37130681cc6462412e52744519516e8ade2a3212dd69153c0b1b3e415bcf66"
},
"checks": [
"existing 132-node, depth-6 hierarchy preserved",
"existing 132-node, depth-6 hierarchy displayed as a draggable tree with node origins",
"metallic MILL700 surfaces rendered with studio PMREM lighting; screenshot captured for visual review"
],
"hierarchy": {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 KiB

After

Width:  |  Height:  |  Size: 299 KiB