Feed
Nova3D: Code-Native Generation of Programmable 3D Assets
Generate 3D objects as Blender code, so parts come named, measurable, editable and jointed.
51/52
constraints met
Prompt-stated numeric constraints satisfied
Code exposes real dimensions; mesh outputs rarely hit exact numbers.
How it works
Meshes are opaque
Generated 3D meshes look good but are one fused surface. No named parts, hierarchy, dimensions or joints to act on.
Write the program
An LLM writes a Blender Python script. Headless Blender runs it, checker agents inspect renders, and errors trigger repairs.
Programmable assets
All 54 benchmark items build. Parts are named in a tree, edits stay local, and 59 joints articulate.
From the paper