π§ Tour of the UIΒΆ
All panels live in View3D β Sidebar (N) β ZOZOβs Contact Solver.
Backend CommunicatorΒΆ
The main panel. Profile row (Open / Clear / Reload / Save), server-type selector, Project Name, Connect / Disconnect, Start Server on Remote / Stop, live status line, remote hardware readout, and realtime statistics. Enable Debug Options at the bottom to unlock shell, data-transfer, and reload-server tools.
The Backend Communicator panel, with Connect (the button that opens the transport to the solver) highlighted.ΒΆ
SolverΒΆ
The buttons that drive a simulation: Transfer, Update Params on Remote, Run, Resume, Fetch All Animation, Delete Remote Data, Clear Local Animation, plus Bake buttons. The JupyterLab and MCP Server collapsible sections live inside this panel; see JupyterLab and MCP.
The Solver panel, with Transfer (the button that uploads geometry and parameters to the solver) highlighted.ΒΆ
Scene ConfigurationΒΆ
Global solver inputs: FPS, frame count, step size, gravity, air density, air friction. Four collapsible sub-sections: Wind, Advanced Params, Dynamic Parameters (keyframed gravity / wind / air), and Invisible Colliders (walls and spheres).
The Scene Configuration panel. Every field here applies to the whole scene; the four collapsible sections at the bottom (Wind, Advanced Params, Dynamic Parameters, and Invisible Colliders) expand to reveal more inputs.ΒΆ
Dynamics GroupsΒΆ
Up to 32 groups. Create a group, pick its type (Solid / Shell / Rod / Static), assign meshes, set per-group material parameters, manage pin vertex groups, and attach pin operations (Move By, Spin, Scale, Torque, Embedded Move).
The Dynamics Groups panel in its empty state, with Create Group (the button that allocates a new group slot) highlighted. Each created group appears as its own box below.ΒΆ
Snap and MergeΒΆ
Snap vertex positions between two objects and register merge pairs so the solver stitches them at build time.
The Snap and Merge panel, with Snap A to B (the KDTree-based vertex snap that pulls Object Aβs vertices onto Object Bβs closest vertices) highlighted. The panel is collapsed by default; click the header to expand.ΒΆ
VisualizationΒΆ
Toggle overlay draws for group colors, pins, spin/scale centers, and other editing guides.
The Visualization panel, with Hide all pins highlighted. Each checkbox hides one overlay category (pins, directional arrows, group color tints, snap indicators, pin operations) so you can declutter the viewport without actually disabling the underlying data.ΒΆ
Other SectionsΒΆ
The Debug tools (shell calls, data-transfer benchmarks, git pull on remote, add-on reload server) are hidden behind the Debug Options toggle on the Backend Communicator panel.
With Debug Options toggled on at the top of the Backend Communicator panel, a debug section unfolds below exposing Shell Calls, Data Transfer Tests, GitHub Repo on Remote / Local, API export, UUID migration, and the Add-on Local Debug Server controls.ΒΆ