Shading primitives: finding folds and shallow grooves | Synapse