Skip to main content
OpenGeometry exposes two main modeling layers:
  • 2D primitives for paths and profiles
  • 3D shapes for solids and surfaces
If you are new, start by skimming what exists, then jump into the API pages. You can check out Quickstart for a step-by-step introduction to setup and creating your first shapes.

2D primitives

Use primitives to draw, offset, and build profiles for shapes and operations.

3D shapes

Shapes are kernel-backed wrappers that extend THREE.Mesh, so you can add them directly to a Three.js scene.

Next steps

Last modified on March 14, 2026