Skip to main content
AdOpenFree logoPromote your productReach more potential users and drive product growth and revenue.Advertise
OpenFree logo

Sand3D

Free Listing

Sand3D is an open-source 3D-as-code library and dataset of 3D objects written in an LLM-friendly language. Each object is a Python program describing its parts, shapes, holes, positions, and materials.

Visit Sandflow-ai/sand3d

Overview

Sand3D is presented as an open-source 3D library written as code. The dataset contains 3D objects created with Sand3D, an LLM-friendly language, and each object is a Python program describing parts, holes, positions, and materials. The collection also includes mechanical CAD parts whose dimensions are program parameters, plus meshes for Blender, three.js, and glTF engines.

Key Features

  • 3D objects written as code in Sand3D, an LLM-friendly language.
  • One Python program per object, describing part shape, holes, position, and material.
  • Open-source dataset and library available through Hugging Face and GitHub.
  • Mechanical CAD parts with dimensions expressed as program parameters.
  • Meshes ready for Blender, three.js, and any glTF engine.
  • Programs written part by part so people can read them and LLMs can learn from them.

Use Cases

  • Learning 3D modeling through readable, part-by-part code examples.
  • Building 3D applications or experiments from parametric object programs.
  • Rendering object meshes in Blender, three.js, or glTF-based engines.
  • Using mechanical CAD part programs with adjustable dimensions.

Getting Started

  • Download the dataset from Hugging Face or access the Sand3D library on GitHub.

Before You Adopt

  • License: Apache-2.0. Review its terms before using, modifying, or distributing the project.
  • Meshes are intended for external 3D tools such as Blender, three.js, or glTF-compatible engines.
  • Object programs are Python files that import the sky3d library.

Comments

Sign in to leave a comment.