docs: update task-3 builder exploration notes

This commit is contained in:
divyap 2026-03-31 00:14:55 +05:30
parent d7267ebaef
commit 07132cce1f

View File

@ -0,0 +1,51 @@
# Builder Exploration Notes — Task 3: Hover Interaction
## Capability Gap Identified
- **Hover Events**: No visible support for `onPointerOver` / `onPointerOut` (hover) in the interaction panel
- **Click Behavior**: `onClick` trigger is present in UI, but actions did not produce visible results during testing
- **Visual Logic**: No clear way to connect user interaction to visual state changes (e.g., color/scale)
- **Interaction Experience**: Scene appears static due to lack of responsive feedback
---
## Observations
- Interaction UI exists but execution behavior is unclear or inconsistent
- Hover-based interaction is not exposed as a first-class concept
- Click interaction may require additional configuration or may be unstable in current environment
---
## Comparison vs Code
- **Vanilla**:
- Requires raycasting and mouse tracking
- Fully controllable but complex
- **R3F**:
- Hover interaction is simple using `onPointerOver` / `onPointerOut`
- Very intuitive and minimal code
- **Thob**:
- Hover interaction not available
- Click interaction present but did not behave as expected during testing
---
## Key Insight
The builder currently lacks clear support for continuous pointer-based interactions (like hover) and shows limitations in reliably executing event-based visual updates.
---
## Product Perspective
Hover interactions are essential for user feedback (highlighting, selection cues). The absence or instability of such interactions limits the builders ability to create engaging 3D experiences.
---
## Verdict
Strong for **static visual setup**
Limited for **interactive behavior (hover and dynamic feedback)**