Normal maps can be used to increase the detail in the lighting of a surface.
Find the source code here: https://github.com/BSVino/MathForGameDevelopers/tree/shader-normalmap
New video every Thursday. Question? Leave a comment below, or ask me on Twitter: https://twitter.com/VinoBS