ZOZO's Contact Solver 🫢
/

Overview

  • πŸ’‘ Overview
  • πŸ–ΌοΈ Gallery
  • 🎬 Video Tutorials
  • βœ‰οΈ Reaching the Author
  • πŸ” LLM Transparency

First steps

  • πŸ‘‹ Getting Started
    • πŸ› οΈ Install
    • 🧭 Tour of the UI
    • 🎬 Your First Simulation
  • πŸ› οΈ Install
  • 🧭 Tour of the UI
  • 🎬 Your First Simulation

Connecting to a solver

  • πŸ”Œ Connections
  • 🐳 Docker over SSH
  • 🐳 Docker (Local)
  • πŸͺŸ Windows Native
  • 🌐 SSH (Direct)
  • πŸ–₯️ Local
  • πŸ“‡ Connection Profiles
  • πŸ”’ Security

Simulation workflow

  • πŸ”„ Workflow
  • 🎭 Scene
    • πŸ“¦ Object Groups
    • πŸ—Ώ Static Objects
  • πŸŽ›οΈ Parameters
    • πŸ§ͺ Material Parameters
    • 🌐 Scene Parameters
    • ⏱️ Dynamic Parameters
  • πŸ”’ Constraints
    • πŸ“Œ Pins and Operations
    • πŸ‘» Invisible Colliders
    • 🧲 Snap and Merge
  • ▢️ Simulation and Output
    • πŸš€ Running the Simulation
    • πŸ““ JupyterLab
    • 🍰 Baking Animation
  • 🐍 Blender Python API

MCP Tool

  • πŸ€– MCP Server
  • 🎨 Scene Setup via MCP

Reference

  • 🩹 Troubleshooting
  • πŸ“– Glossary

API References

  • 🐍 Blender Python API Reference
  • πŸ€– MCP Tool Reference
  • πŸ““ JupyterLab Python API
    • 🧩 Module Reference
    • βš™οΈ Simulation Parameters
    • πŸ§ͺ Material Parameters
    • πŸ“‘ Log Channels

On this page

  • Prompt
ppf-contact-solver 0 0
Edit this page
  1. ZOZO's Contact Solver 🫢 /
  2. πŸ€– MCP Gallery Clip: Source Prompt
View as Markdown Open in ChatGPT Open in Claude

πŸ€– MCP Gallery Clip: Source PromptΒΆ

This is the natural-language prompt used to drive the bowl-and-spheres clip on the Gallery page. It was sent verbatim to the agent; the agent then planned and executed every step through the add-on’s MCP server. Nothing in Blender was clicked by hand.

PromptΒΆ

Bowl and Spheres Physics Simulation Setup

  1. Make a hemisphere bowl at the center.

  2. Apply some thickness with Solidify modifier.

  3. Make the hemispher 3x larger.

  4. Reduce the thickness one third.

  5. Make this as a static object.

  6. Apply the modifier and bake to the mesh.

  7. Make 8 spheres at the center above the bowl with some clearance each other.

  8. Add these eight spheres as dynamic solids.

  9. Now simulate this configuration.

Detailed Implementation Steps:

  1. Create hemisphere bowl:

    • Create UV sphere at center (0,0,0) with radius 1

    • Remove upper hemisphere (vertices with Z >= 0) to create bowl shape

    • Name object β€œHemisphereBowl”

  2. Add thickness:

    • Apply Solidify modifier with 0.1 thickness

    • Set offset to 0 for even distribution

    • Enable even thickness option

  3. Scale up:

    • Scale object by 3x in all dimensions

  4. Reduce thickness:

    • Reduce Solidify thickness to 1/3 of original (~0.033)

  5. Configure as static:

    • Create dynamics group

    • Set group type to β€œSTATIC”

    • Add HemisphereBowl to the group

  6. Bake modifier:

    • Apply Solidify modifier to mesh permanently

  7. Create spheres:

    • Create 8 icospheres (not UV spheres) with 0.5 radius

    • Two layers of 4 spheres each

    • First layer: 2x2 grid pattern above bowl at height 1.0

    • Second layer: 2x2 grid pattern above bowl at height 3.0

    • Use at least 0.2 clearance between spheres

    • Name them Sphere_1 through Sphere_8

  8. Configure spheres as dynamic:

    • Create second dynamics group

    • Set group type to β€œSOLID”

    • Add all 8 spheres to the group

  9. Run simulation:

    • Connect to server (use existing SSH configuration)

    • Transfer scene data to solver

    • Start simulation

    • Monitor progress until completion

    • Fetch animation results

Result: Physics simulation of 8 spheres falling into a static hemisphere bowl under gravity.

The prompt is reproduced verbatim, including the original spelling (β€œhemispher”). The agent fills in the details that the prompt leaves implicit (mesh resolution, exact sphere placement, solver parameters) by calling MCP tools in sequence.

Made with Sphinx and Shibuya theme.