This custom node setup generates fake shadows from a heightmap by tracking a specific light source. It is designed for situations where standard bump maps lack sufficient depth, offering a lightweight alternative to complex displacement or parallax occlusion mapping. The system uses a primary node group that takes inputs for mapping vectors, light position, shadow softness, shadow length, and a shadow threshold to control how the heightmap blocks the light. Users can update the internal heightmap group with their own textures and drive the light position dynamically using drivers or the object position output from the Texture Coordinate node.