blender-hardsurface
Hard-surface spacecraft in Blender
Everything here was learned building a 162 m survey tender end to end. The techniques matter more than the ship: primitive assembly has a hard ceiling, and no amount of lighting or framing gets you past it.
Working code for all of it is in reference/: bmcp_client.py (socket),
build_tender.py (the full ship — loft, recess, greeble, materials, lights),
cinematic.py (texturing, planet, starfield, camera move, lens). Run
cat build_tender.py cinematic.py | python3 bmcp_client.py code to rebuild the
whole scene from scratch in about two seconds.
Connecting
BlenderMCP's addon opens a JSON socket on localhost:9876. The MCP tools load
at session start, so if the server was registered mid-session they will not be
in your tool list — talk to the socket directly instead. It is the same channel: