docs: update task-3 builder exploration notes
This commit is contained in:
parent
d7267ebaef
commit
07132cce1f
51
Week-1/Task-3/thob/notes.md
Normal file
51
Week-1/Task-3/thob/notes.md
Normal 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 builder’s ability to create engaging 3D experiences.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Verdict
|
||||||
|
|
||||||
|
Strong for **static visual setup**
|
||||||
|
Limited for **interactive behavior (hover and dynamic feedback)**
|
||||||
Loading…
x
Reference in New Issue
Block a user