From da418560f640d5f1b3914ab3530f0b394b1454a6 Mon Sep 17 00:00:00 2001 From: Giuseppe Leo Date: Sun, 3 May 2026 02:43:54 +0200 Subject: [PATCH 1/3] feat: isometric SceneEditor, elements panel UX, image stamp on ground click Closes #89 - Default camera: CameraPreset.Orthographic at [30,30,30] for isometric view - Elements panel: remove 'Add' label prefix; rename buttons to 'New camera', 'Add model', 'Add image'; filter-bar buttons always ghost with CSS active state - Image stamp palette: loaded texture groups shown as thumbnails; clicking one enters stamp mode (crosshair cursor); clicking the 3D canvas ray-casts against the ground plane (y=0) and places a PlaneGeometry mesh with the image texture - Stamp meshes are tracked and disposed on unmount - TextureGroupHandlers: add optional onStampGroupSelect callback Co-Authored-By: Claude Sonnet 4.6 --- src/components/panels/ElementsPanel.vue | 137 ++++++++++++++++++-- src/stores/textureGroups.ts | 1 + src/views/Tools/SceneEditor/SceneEditor.vue | 57 +++++++- 3 files changed, 178 insertions(+), 17 deletions(-) diff --git a/src/components/panels/ElementsPanel.vue b/src/components/panels/ElementsPanel.vue index 10143614..b3fbe2c1 100644 --- a/src/components/panels/ElementsPanel.vue +++ b/src/components/panels/ElementsPanel.vue @@ -1,5 +1,5 @@