AI product Open source
sand3d is a Python library for writing 3D objects as short programs designed for LLMs and human readers. Built over Blender's bpy, it represents profiles, solids, edits, frames, joints, groups, and assemblies as named parts; parts, edges, and faces are addressed by name rather than hand-computed coordinates, and the same program produces the same mesh deterministically. It can export meshes and articulated assemblies to GLB, URDF, OpenUSD, OBJ, and STL for web viewers, game engines, robotics and simulation tools, CAD workflows, and 3D printing. The library is distributed under the Apache License 2.0 and includes example programs, documentation, and datasets of procedural reconstructions.
2 uses taken from transcripts — each links to the moment in the video.
Lets you build 3D models with short Python programs designed to be easy for AI to write and people to read. Uses Blender underneath and can export models for the web, game engines, 3D printing, and robot simulators.
Python library letting LLMs write 3D objects as short readable programs built on Blender's API; exports glTF, URDF, USD, OBJ, STL.
2 in the library.