Chisel

Primitives are the building blocks of every Chisel scene. Each one is defined by a math function, so surfaces stay perfectly smooth at any scale and rounding is a constant — not a subdivision setting.

Pie menu with primitives

Adding a primitive

Three ways to create one:

  • Shift + A → Chisel — Blender’s add menu, with custom Chisel icons
  • Q (pie menu) → North-West — primitive grid
  • Active tool — activate the Chisel tool in the toolbar, put it in Create mode, then LMB-drag in the viewport. The primitive is placed under the cursor and scaled live as you drag.

The active tool aligns the new primitive based on its Align option:

AlignBehavior
Normal (default)Surface normal under the cursor
WorldWorld axes
LocalObject-local axes under the cursor
CursorBlender’s 3D Cursor orientation

Press D while the Chisel tool is active to open the mode picker popup. In Create mode its body holds the shape that the next drag spawns (Box, Sphere, Oblong, Ngon, Cylinder…), the operation (Add, Difference, Union, Intersect, Slice, Emboss, Engrave), and the align mode — all without leaving the viewport. The D picker lists the ten mesh shapes only — curve types are added from the Shift + A → Chisel or pie grids.

Changing the type after creation

A primitive’s type isn’t locked in. To swap an existing shape to another:

  • [ / ] (Chisel tool only) — cycle the active primitive’s type
  • RMB → Type — pick any type from the submenu; the current one is highlighted
  • Pie grid (Shift + click)Shift-click a primitive button to swap every selected shape to that type

Swapping is family-locked: the ten mesh shapes form one family and the three curve types form another, and a swap never crosses between them. Try to switch a Box to a Curve and Chisel skips it and reports how many objects were incompatible. The Mesh primitive is in neither family — it is only ever created by baking a mesh object, so cycling never produces or consumes one.

Common parameters

Every primitive lives on a regular Blender object. Its SDF settings are in the Object Properties panel under the Chisel section.

  • Is Chisel — toggle SDF mode on/off
  • Primitive Type — change the shape after creation
  • Half-Extents (X, Y, Z) — bounding extents along each axis, derived from the object’s scale
  • Rounding (most primitives) — edge radius (0.0–10.0, soft max 2.0, default 0.0)
  • Profile (most primitives) — Round / Sharp / Soft / Tight / Chamfer
  • Chamfer Smooth (only when Profile = Chamfer) — softens where the chamfer meets the faces (0.0–5.0)

Sphere, Torus, and Capsule have no rounding option — their surfaces are already smooth by construction.

Categories

  • Standard Shapes — Box, Sphere, Oblong, Ngon, Cylinder, Cone, Capsule, Torus, Prism, Trapezoid
  • Curve-Based — Curve (extruded 2D), Curve Tube (3D Bezier sweep), Curve Revolve (profile revolution)
  • Mesh — any mesh object, baked into a signed-distance grid.

Quick reference

PrimitiveKey parametersRoundingBevel
BoxSize, half-extents
SphereRadius
OblongSize, half-extents
NgonPoints, depthper cornerper corner
CylinderRadius, depth
ConeRadius 1, Radius 2, depth, cap
CapsuleRadius, depth
TorusMajor, minor radius
PrismSides, apex angle
TrapezoidSize, cap
CurveDepth
Curve TubeTube radius
Curve RevolveRevolve angle
MeshResolution, field margin

3 items under this folder.