Do we need AO map, AO or Nothing

Noob question.  You made a comment around 3:45 about an AO map.   That game engines needed it but Cycles took care of it and therefore the AO map was needed in Blender.    Is this true because everywhere I turn I hear about AO?   Blender even has an AO pass.  So what is the difference between AO and an AO map?   

  • Jonathan Lampel replied

    Great question! The answer is... it depends. In short, AO helps pop out details by adding soft shadows to crevices. Cycles and Eevee AO (the AO pass) works based on the geometry in the scene. An AO map, however, gives the same effect but since it's a texture it can also be used for details that are too small to be represented by the low poly geometry. 

    Example of a Cycles material without an AO pass but natural self shadowing because of the raytracing:

    Added AO map for slight extra pop:

     Not a huge difference. Eevee without any AO:

    Eevee with AO pass:

    Eevee with AO map multiplying the base color in the material but no AO pass:

    Eevee with AO pass and AO texture:

    So, do you need an AO map in Cycles? No. 

    Might it help spice things up if the scene is looking too flat? Sure! 

    Do you need an AO map in Eevee or a game engine? 

    Same answer as for Cycles if rendering with screen space AO, except it may also help in situations where screen space solutions fail (example here: https://cgcookie.com/articles/blender-cycles-vs-eevee-15-limitations-of-real-time-rendering ). 

  • Wayne Mitchell(nole93) replied

    Great Answer!  Thanks for taking the time for exampling it and showing examples.  It helps me see the differences.  It seems to be a difficult subject that I need to explore I little further but your answer has clear up a lot of my confusion.