From 7d7dcf784175eda1512d0b86e2e8610733a4db0d Mon Sep 17 00:00:00 2001 From: divyap Date: Mon, 13 Apr 2026 16:41:45 +0530 Subject: [PATCH] docs: thob task 4 notes (interaction audit) --- Week-2/Task-4/thob/notes.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Week-2/Task-4/thob/notes.md b/Week-2/Task-4/thob/notes.md index e69de29..6e1e644 100644 --- a/Week-2/Task-4/thob/notes.md +++ b/Week-2/Task-4/thob/notes.md @@ -0,0 +1,14 @@ +# Thob Observations: Task 4 - Click to Selection / Highlight + +### Thob Observations from Task Notes +* **Possible**: **NO / Partial**. Direct interaction (clicking on a 3D object to trigger a state) is currently **not supported**. +* **Implementation used**: Selection feedback (highlighting/scaling) had to be triggered via **External UI Buttons**. Interaction logic was mapped from the UI layer to the 3D Mesh property layer (Emissive/Scale). +* **What worked as expected**: Visual feedback for "Selection" (like making an object glow or scale up) is easy to achieve once the trigger is activated by the UI. +* **Main limitation observed**: **Missing 3D Interaction Engine**. There are no native "On Click" or "On Hover" events available on 3D Mesh nodes. This makes "true" 3D selection patterns impossible without using the UI layer as a bridge. +* **Builder flow used**: UI Button -> Selection State Trigger -> 3D Mesh Property Shift. +* **Complexity**: Hard (from a UX design perspective, as the user expects to click the object, not a button). +* **Main limitation signals**: The absence of any "Triggers" or "Interactions" tab in the Properties panel for 3D Mesh nodes. +* **Workaround status**: Selection/Highlight is purely simulated through the 2D UI layer. + +### Overall Read +Task 4 identifies the single largest gap in the current Thob Page Builder: **3D Interaction.** While Thob is excellent at "showing" 3D and "linking" UI logic, the inability to interact with the 3D scene directly (Raycasting) limits its use for advanced hotspots, product part selection, or immersive tours.