There is a lot of information on this subject on the Unreal Academy side (video tutorials) in the "Real Time Rendering" class.

...