Surface Painter is an add-on for rapidly applying and modifying basic materials directly from the 3D viewport. It allows users to assign materials using a quick shortcut, with paint modes that target single faces, areas bound by sharp edges, or entire objects. The tool includes 27 procedural surface types, such as car paints, plasters, and metals, alongside a palette of 75 default colors.
Material properties can be adjusted from the add-on panel without opening the Shader Editor. Users can also create and save custom surfaces, build reusable color palettes across scenes, and access these saved colors for any node input within the Shader Editor. The tool currently only supports the default Blender sRGB color space.