This is a customizable cel shading material built specifically for Blender's EEVEE render engine. The node setup calculates hard shadows and highlights based on world lighting thresholds, while calculating rim lights using camera-based normals rather than scene lights. It supports both RGB values and image textures for the base color, shadow, and highlight inputs.
The node group outputs an emission shader ready for the surface socket, alongside an isolated black and white shadow mask for further custom shading control. For accurate color reproduction, users must set their color management view transform to Standard rather than Filmic. The developer recommends using the inverted hull technique to generate outlines.