1.6 KiB
Raw Permalink Blame History

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)