1. Home
  2. Docs
  3. Matiere 3d
  4. Advanced Topics
  5. Normal map Algorithm : Unreal Engine

Normal map Algorithm : Unreal Engine

That test is not supposed to tell which is best or worst, so make your own appreciation keep in mind only the final result is the most important thing that you should never forget.

The main purpose of the standardization for normal maps you want to use into any Game engine and real time technology, is to make sure the normal map will fits with the DirectX Compression (DXT5 /BC5).

 

Level, Lighting, and Rendering setup

  • Engine Scalability Settings : Epic
  • Build lighting : preview mode
  • One Sky light ( Distant light)
  • Three Static Point Lights ( Red and blue at ground level, green is head height from the ground)
  • One global sphere reflection cubemap for the complete level ( as recommended by Epic )
  • One sphere reflections on front of both models
  • SSR + SSAO enable
  • Planar Reflection for the ground
  • Rendered with Geforce 760 GTX /shader model 5

Material setup (gold /silver) :

normal-map-ue4-material-setup

Important Note : The Screen space reflections generate false lighting on border of the screen for both rendering tests ( SP & ZGametools).

Look ‘n Feel

AllegorithmicZGametools

Here is the normal map baked With Substance Painter 2.4.1 rendered into Unreal Engine 4.14.

On the normal map baked with ZGametools in Zbrush and rendered into Unreal Engine 4.14.

Observations on the surface reflections

AllegorithmicZGametools

Any Banding Issue ?

AllegorithmicZGametools

 

The Blue Channel after the Re-Normalisation of the Normal map

AllegorithmicZGametools

Conclusion

Make your own conclusion, share your observations and opinions by posting a comment.

How can we help?