51 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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)**