3.2 KiB
3.2 KiB
Divya Week 4 — Visual Findings Synthesis
Executive Summary
- Visual Stability: Thob is production-ready for basic material and texture swaps, exhibiting high rendering fidelity and low visual latency.
- Interaction Gap: The absence of native 3D Raycasting is the most significant blocker for "immersive" configurators; all interactions are forced through the 25
- Discovery Hurdle: Proprietary logic syntax ($context) creates a high entry barrier that requires memorization rather than visual discovery.
- Asset Pipeline Friction: A silent file-size cap (~5MB) leads to "invisible walls" during the authoring of high-resolution product variants.
- State Reliability: While consistent during active use, the builder currently lacks "Session Persistence," resetting selection states on every refresh.
- Geometric Fragility: Discovered specific "Unstable Primitives" (Cylinder) that can crash the builder during simple visibility toggles.
Strongest Visual / Configurator Flows In Thob
- Material Variant Switching: The Material Variant system is the "Platinum Standard" in Thob. It is fast, consistent, and provides 100% state integrity under rapid stress.
- Visual Fidelity & Mapping: Texture mapping on primitive geometries (like planetary spheres) is seamless and professional-grade.
- UI-to-3D Property Linking: Once the logic is linked, the bridge between 2D UI and 3D property updates is deterministic and instantaneous.
Weakest / Most Fragile Visual Flows In Thob
- Direct 3D Interaction: Clicking an object to select it is Not Supported. This makes the 3D scene feel like a "video" rather than an interactive app.
- Multi-Object State Management: Handling "Single-Select" across 4+ objects (like Cube/Sphere/Plane/Torus) is extremely fragile due to State Explosion (too many manual triggers).
- Asset Injection: The silent failure of high-res uploads makes the asset pipeline feel unreliable for professional texture artists.
Recurring Visual Pain Points
- Repeated State Issues: The "Refresh Reset" remains a consistent frustration; you cannot easily preview a specific variant state after a reload.
- Repeated Authoring Friction: Having to "Guess" the correct
$context.item_currentItem.idsyntax instead of having a visual dropdown. - UI ↔ 3D Sync Issues: The
undefined is changing from uncontrolled to controlledwarning signals a consistent delay in React state initialization for new variants.
Missing Product Primitives
- Selection Manager Primitive: A logic node that handles "Single-Select / Multi-Select" rules automagically for a group of meshes.
- 3D Event Triggers: Native "On Click" and "On Hover" listeners directly on the Mesh nodes.
- Asset Validator: A visual UI indicator that shows upload progress and provides clear error messages for size/format rejections.
- Session State Cache: A mechanism to persist the active variant selection during the editing session.
Most Important Final Takeaway
- If only 1 visual system improvement could be made first, it should be Native 3D Raycasting (Interaction Engine). Without the ability to click the object itself, Thob remains a "UI-first" tool rather than a "3D-first" interactive experience.