
Overall, this should help reduce ghosting that can happen when the camera or a dynamic object is moving fast. It is used to track leaking of occlusion during the upsample and then flush those leaked values through Ghosting has been improved by having the Distance Field temporal filter store a confidence value. The smooth sampling requires a longer history filter, which can contribute to "ghosting" (or a trail behind a moving object), especially when shadow casters are moved. There could be a lot of splotches in clean environments. The transform was moved out of the inner loop from world to local space (sample position constructed from local space position + direction).īefore using smooth sampling for DFAO, adaptive sampling was used which meant that flat surfaces did less work compared to denser scenes with many surfaces, like foliage. Slow instructions in the inner loop have been replaced with fast approximations

Each tile/object intersection gets its cone tracing thread group, so wavefronts are much smaller and scheduled better. The culling algorithm has changed to produce a list of intersecting screen tiles for each object, instead of the other way around.
