AI product Open source

sand3d

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.

View repository Visit site Mentioned in 2 videos ↓

What sand3d is used for

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.

Videos mentioning sand3d

2 in the library.