Shader Math ?


Shaders for Game Programmers and Artists
By Sebastien St-Laurent

This one is pretty good book.

However, UE4 material editor itself can be a nice learning tool, using “Try and see” approach.