🧭 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.

Backend Communicator panel, Connect button highlighted

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.

Solver panel, Transfer button highlighted

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).

Scene Configuration panel

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).

Dynamics Groups panel, Create Group button highlighted

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.

Snap and Merge panel, Snap A to B button highlighted

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.

Visualization panel, Hide all pins toggle highlighted

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.

Backend Communicator panel with Debug Options toggled on, Debug Options checkbox highlighted and the debug section expanded below

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.ΒΆ