Skip to content

Geometry Pointiness

What's it for ?

Gives you the mesh's pointiness (curvature) — a value that is high on convex edges / ridges and low in concave crevices / cavities. Perfect to drive edge wear, dirt in recesses, cavity shading, edge highlights, etc.

Pointiness is baked into a vertex-color attribute (ghostmat_pointiness), so it works in EEVEE, stays fast, and can be blurred/smoothed — unlike the Cycles-only Pointiness geometry output.

Bake / Update

The node shows a single button whose label depends on whether the pointiness has been baked yet on the active object:

  • Bake Pointiness (first time) — computes the curvature and stores it in a ghostmat_pointiness vertex-color attribute on the object. You must bake once before the node outputs anything.
  • Update Pointiness (already baked)re-bakes to refresh the attribute. Run it whenever the mesh changed — you deformed, sculpted, remeshed or edited it — so the pointiness matches the new shape.

Tip

The result is baked, not live: it doesn't follow deformation automatically. After any change to the geometry, hit Update Pointiness to refresh it.

Note

Baking creates a color attribute named ghostmat_pointiness (POINT domain) on the object. It's the data the node reads back — don't delete it while the node is in use.

Color Ramp

Use the built-in color ramp to remap the raw curvature — boost contrast, or isolate just the edges or just the cavities before sending the value downstream.

Output

  • Curvature — the remapped pointiness value; plug it into masks, mixes or any input to drive edge/cavity effects.

Setup Example