Skip to content

StepanKukharskiy/spellshape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§™β€β™‚οΈ SpellShape

SpellShape is an open, evolving platform for AI-native parametric 3D design.

We’re exploring a new approach to 3D content creation β€” one where parametric, configurable 3D models are described using a lightweight, text-based format (.spell) and can be parsed and rendered across platforms like the web, Blender, Grasshopper, Unity, and more.

This repo is the meta hub for the project. It links the various components of the SpellShape ecosystem and tracks ongoing research and development.


🧩 What We're Trying to Solve

Traditional 3D formats (like .obj, .glb, .step) are:

  • ❌ Hard to automate
  • ❌ Not AI-friendly
  • ❌ Tightly coupled to specific tools
  • ❌ Inefficient for procedural or parametric workflows

We believe parametric design needs a better foundation β€” one that's:

  • βœ… Descriptive, not just geometric
  • βœ… Easy to generate from language
  • βœ… Portable across platforms
  • βœ… Friendly to LLMs, automation, and real-time editing

πŸ“¦ What is .spell?

.spell is a proposed schema for describing parametric 3D models in a readable, editable, and tool-agnostic way.

Think of it as:

  • β€œHTML for procedural 3D”
  • A lightweight alternative to complex CAD pipelines
  • A shared language between humans, AI, and design software

🌱 Active and Coming Soon Repositories

Repo Description
spellshape-format πŸ“– The .spell schema and format definition (WIP, open spec)
spellshape-webapp πŸ§ͺ Prototype visual editor & Three.js parser
spellshape-three πŸ”§ Three.js parser & runtime builder for .spell models
spellshape-examples πŸ“ Example .spell models and test scenes
spellshape-docs πŸ“ Intro docs, schema rationale, LLM guidelines (planned)

πŸ”­ Status

This is experimental, community-driven, and evolving.

We’re:

  • πŸ§ͺ Prototyping the format through real-world use cases
  • πŸ”„ Iterating based on developer feedback and LLM behavior
  • 🀝 Looking for collaborators, testers, and adopters

πŸ’‘ Who Might Care?

  • Engineers automating 3D workflows
  • Architects and designers working with generative tools
  • AI developers building text-to-3D pipelines
  • Game and XR creators needing portable, reusable 3D logic

πŸ“¬ Get Involved

If this resonates with your work:

  • Watch this repo for updates
  • Join the discussions on format direction and integrations
  • Try building something with the .spell schema
  • Open an issue to suggest features or use cases

✨ Vision

We're imagining a future where:

  • You describe a product in plain language
  • It generates a .spell file with smart geometry
  • That file just works β€” in a web viewer, in CAD, in Unity

We don’t think we’re there yet. But we’re building the scaffolding.

Join us.

β€” SpellShape is an ongoing experiment. Let’s shape it together.

About

An open, evolving platform for AI-native parametric 3D design. This meta-repo tracks the ongoing development of the .spell format, related tools, and open-source ecosystem under the SpellShape project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors