docs: update week2 task1 docs

This commit is contained in:
anshk 2026-04-21 17:17:06 +05:30
parent 78fca8046f
commit bf2f0f6cdd
3 changed files with 14 additions and 7 deletions

View File

@ -5,7 +5,8 @@
- Architecture/interior previews with predefined camera tour angles. - Architecture/interior previews with predefined camera tour angles.
- Marketing/storytelling scenes that need guided perspective changes. - Marketing/storytelling scenes that need guided perspective changes.
- Does Thob feel strong enough for this use case? - Does Thob feel strong enough for this use case?
- Partial. The base setup works (Perspective Camera + Make Default), but interaction wiring for button-driven camera behavior is still hard to discover and execute. - Partial. The base setup works (Perspective Camera + Make Default), but my first instinct was to use buttons for preset switching and that flow did not work reliably end-to-end.
- A practical fallback is to use radio buttons that switch between meshes/view proxies preconfigured at different angles.
- What would improve the experience? - What would improve the experience?
- Improve Make Default button UX. - Improve Make Default button UX.
- Make button-to-component-prop binding easier and more intuitive. - Make button-to-component-prop binding easier and more intuitive.

View File

@ -31,10 +31,14 @@ Switch the camera between predefined viewpoints and smoothly transition between
## Thob Page Builder ## Thob Page Builder
-Possible: Partial -Possible: Partial
-Notes: -Notes:
- We can create the same result by using the Perspective Camera component and toggling the Make Default button. - I found two ways to approach this.
- Way 1 (workaround): use radio buttons to switch between meshes/view proxies preconfigured at different angles. This gave stable visual switching.
- Way 2 (direct preset intent): use Perspective Camera with Make Default toggling for preset switching. This did not work at all in my testing.
- My first intuition was to use buttons for direct camera preset switching, but I could not make that setup work end-to-end.
- Current button UX needs improvement. - Current button UX needs improvement.
- It should be easier and more intuitive to connect a button and change target component prop values. - It should be easier and more intuitive to connect a button and change target component prop values.
- I could not clearly figure out how to make the button functional end-to-end. - The current action wiring flow is not clear enough for reliable button-driven preset changes.
- Conclusion: radio-button mesh/view switching is a workaround, not a reliable direct camera-preset flow.
-Builder steps: -Builder steps:
- Add a Perspective Camera component. - Add a Perspective Camera component.
- Toggle Make Default on the camera. - Toggle Make Default on the camera.
@ -67,8 +71,9 @@ Switch the camera between predefined viewpoints and smoothly transition between
-Is there a workaround? -Is there a workaround?
- Partial workaround. - Partial workaround.
-If yes, what is it? -If yes, what is it?
- Use Perspective Camera + Make Default for a static/default view. - Use radio buttons to switch between meshes (or view proxies) that are pre-set to different camera angles.
- For advanced preset switching behavior, implement custom logic outside the current builder button flow. - This gives stable visual preset-like switching.
- Direct preset switching by toggling Perspective Camera Make Default did not work at all.
## Suggested Improvement ## Suggested Improvement
-What should improve in Thob? -What should improve in Thob?

View File

@ -3,7 +3,7 @@
## Thob Observations from Task Notes ## Thob Observations from Task Notes
- **Possible:** Partial - **Possible:** Partial
- **Implementation used:** Perspective Camera component with Make Default toggle, plus attempt to bind UI buttons for preset switching. - **Implementation used:** Perspective Camera component with Make Default toggle; first intuition was button-based preset switching, but that setup did not work reliably end-to-end.
- **What worked as expected:** - **What worked as expected:**
- Perspective Camera can be set as default view. - Perspective Camera can be set as default view.
- Static/default camera setup is achievable quickly. - Static/default camera setup is achievable quickly.
@ -18,7 +18,7 @@
5. Validate if preset switching works reliably. 5. Validate if preset switching works reliably.
- **Complexity:** Hard (for interaction wiring), Easy (for static camera setup). - **Complexity:** Hard (for interaction wiring), Easy (for static camera setup).
- **Main limitation signals:** Editor UX + Event system + Runtime stability concerns. - **Main limitation signals:** Editor UX + Event system + Runtime stability concerns.
- **Workaround status:** Partial workaround only (use default/static camera view; advanced preset switching done outside current builder flow). - **Workaround status:** Partial workaround only (use default/static camera view, or use radio buttons to switch between meshes/view proxies preconfigured at different angles when direct button-to-camera binding is unclear).
## Console Warnings/Errors Seen (Deduplicated) and Probable Meaning ## Console Warnings/Errors Seen (Deduplicated) and Probable Meaning
@ -70,6 +70,7 @@
## Overall Read ## Overall Read
- Task 1 goal is partially achievable in builder: default camera setup works, but interactive preset switching through button binding remains difficult. - Task 1 goal is partially achievable in builder: default camera setup works, but interactive preset switching through button binding remains difficult.
- A workable fallback is radio-button-driven switching across preconfigured angled meshes/view proxies.
- Logs show a strong pattern of duplicate registration warnings around binding and prop update paths, which aligns with the observed interaction wiring problems. - Logs show a strong pattern of duplicate registration warnings around binding and prop update paths, which aligns with the observed interaction wiring problems.
- UI controlled/uncontrolled warnings and intermittent WebGL/context/network issues further reduce confidence while testing button-driven camera behavior. - UI controlled/uncontrolled warnings and intermittent WebGL/context/network issues further reduce confidence while testing button-driven camera behavior.
- Product priority for this task should focus on reliable action-to-prop binding flow and registration lifecycle cleanup. - Product priority for this task should focus on reliable action-to-prop binding flow and registration lifecycle cleanup.