Environment Shadows - Lumberyard User Guide

Environment Shadows

Open 3D Engine (O3DE), the successor to Lumberyard, is now available in Developer Preview. Download O3DE or visit the AWS Game Tech blog to learn more.

Lumberyard supports shadow casting from all light sources and shadow receiving on all deferred and most forward-rendered geometry. Traditional shadow mapping is used for shadow generation. Light sources can be directional, such as from the sun and moon, or from point and area light sources.

As shadow generation is resource-intensive, Lumberyard offers the following features to mitigate this:

  • You can control the degree to which Lumberyard caches shadows and stops dynamically updating the most distant cascaded sun shadows.

  • You can set point and area light sources to be updated in intervals, such as every second frame.

  • You can use the r_MergeShadowDrawcalls console variable to merge submaterials during shadow generation, resulting in fewer drawcalls.