2.9 KiB
2.9 KiB
Ansh — Week 2 Summary
Tasks Completed
- Task 1: Camera preset switching (front/side/top-angled).
- Vanilla three.js: complete.
- R3F: complete.
- Thob: partial (default camera setup works, button-driven preset switching is hard to wire reliably).
- Task 2: Scene state switching (visibility + transform presets).
- Vanilla three.js: complete.
- R3F: complete.
- Thob: partial (multi-property updates from one button are not consistently synchronized).
- Task 3: Step-guided scene flow (camera + object states across steps).
- Vanilla three.js: complete.
- R3F: complete.
- Thob: partial (step buttons to multi-target prop updates are still difficult end-to-end).
- Task 4: Parent group motion with child offset inheritance.
- Vanilla three.js: complete.
- R3F: complete.
- Thob: partial (parent-child inheritance works well, but camera rotation appears broken and can make objects disappear).
What Thob Supports Well
- Fast visual scene setup for cameras, meshes, and grouped objects.
- Easy authoring of static/default camera framing using Perspective Camera + Make Default.
- Strong parent-child hierarchy behavior for transform inheritance in simple scenes.
What Feels Weak / Awkward
- Button interaction flow is not intuitive for mapping actions to component props.
- Multi-target state changes (camera + visibility + transforms) do not feel atomic/reliably synchronized.
- Runtime/editor stability issues reduce confidence while testing (duplicate registration warnings, occasional context/resource errors, camera rotation instability).
Most Product-Relevant Discovery
- The highest-value customer patterns are guided scene storytelling patterns (camera presets, step flows, state switching), and Thob can represent the scene setup quickly, but interaction wiring reliability is currently the main blocker to production-ready use.
Best Improvement Recommendation
- Ship a clear interaction mapping flow with atomic updates:
- Choose trigger (button/input)
- Choose one or many target components
- Choose prop + value per target
- Apply all updates in one synchronized action with success/error feedback
- In parallel, prioritize fixing Perspective Camera rotation reliability.
What I Learned About Vanilla vs R3F vs Thob
- Vanilla three.js gives maximum control and predictability, but requires more manual wiring.
- R3F gives the best balance for complex interaction logic: declarative UI with reliable state-driven scene updates.
- Thob is fastest for initial visual setup and is promising for non-code workflows, but event binding and interaction orchestration need to mature for multi-step product storytelling use cases.
Repro Steps
Expected Behavior
Actual Behavior
Reliability Verdict
- Reliable
- Partially Reliable
- Fragile
- Not Supported
Severity
- Low
- Medium
- High
Product Impact
- Low
- Medium
- High
Suggested Classification
- Quick Win
- Medium Opportunity
- Deep Architecture1