1.6 KiB
1.6 KiB
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:
onClicktrigger 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
- Hover interaction is simple using
-
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)