getNormalBuffer

Smooth per-vertex terrain normals for relief shading, derived from the Cartesian point grid by clamped central differences. The skirt ring copies its interior edge normal so skirt walls shade like the rim. Computed lazily on first request after a point update.