ShaderLib
normal
Surface directions

Preview requires WebGL2. You can still download the demo.
Drag to orbit · Middle-drag to pan · Scroll to zoomOne finger to orbit · Two fingers to pan or zoom
Colors each surface according to the direction it faces. These colors are direction labels that help calculate lighting.
Official source