I built a Blender plugin that produces complex, fully structured, part-aware 3D objects & assemblies. It does so by translating text instructions into procedural Python code blocks to compile scene trees.
The video shows a steampunk elevator asset built in a single shot with my plugin.
You get a clean GLB collection with named parts, real mechanical pivots, and an auto-packed UV atlas. My goal was to build a useful utility for 3D workflows, instead of another uneditable mesh generator.
Note it produces raw code.py right into Blender's own Text Editor. You can inspect, modify, and re-run the exact math the AI used when building the meshes.
The plugin is LLM-agnostic. But local models still hallucinate complex spatial transform matrices. Because of that, this plugin defaults to my hosted API endpoint, with options to use Gemini, ChatGPT, or Claude.
Love to hear your feedback. Thank you!
How to Set Up Nova3D (Blender 3.6 – 5.x):
Download the plugin .zip here: https://github.com/RareSense/Nova3D/archive/refs/tags/blender-plugin-v1.0.1.zip
Edit > Preferences > Add-ons.
Open
Blender 4.2 or newer (most users)
Click the ▾ dropdown at the top-right, choose "Install from Disk," and select the .zip.
Confirm the checkbox next to "Nova3D" is ticked.
Switch to the System tab, find the Network section, and tick "Allow Online Access". Nova3D needs this to reach its validation server.
Blender 3.6 – 4.1
Click the "Install..." button at the top-right and select the .zip.
Tick the checkbox next to "Nova3D" to enable it.
Then, on any version
In the 3D Viewport, press N to open the side panel.
Click the Nova3D tab, sign in, and enter a prompt.
p.s. the main repo is here: https://github.com/RareSense/Nova3D