Hybrid Reflections

Hybrid Reflections Sample

This sample shows how to combine AMD FidelityFX® Stochastic Screen Space Reflections (SSSR) with ray tracing in order to create high quality reflections.

Get the latest version - v1.0

This release adds the following:

  • Just released!

Features

  • Hybrid Reflections
    • Uses FidelityFX SSSR to replace ray tracing intersection tests.
    • Reshades re-projected pixels for accurate material evaluation.
    • Supports lower resolution reflections using FidelityFX Super Resolution (FSR) 1.0 upscaling.
    • Uses per-pixel feedback to reduce hybridization cost.
  • Ray-traced reflections.
  • FidelityFX reflection denoiser.
Shadow Denoiser

AMD FidelityFX – Denoiser

AMD FidelityFX Denoiser is a set of denoising compute shaders which remove artefacts from reflection and shadow rendering.

Debug view

Left side: The hybrid stochastic reflections composited into the final scene. 

Right side: Debug visualization which shows which pixels have their reflections calculated by ray tracing, screen space reflections, or a mix of the two.

Using hybrid stochastic reflections, decals which are rendered in screen space (and not present in the BVH) may be included in the reflections.

Screen space reflection

DXR ray

Screen space reflection, followed by DXR ray

No reflections

Screen space reflection

DXR ray

Screen space reflection, followed by DXR ray

No reflections

Requirements

  • A graphics card with Direct3D® 12 and DXR support.
  • Windows® 10 (64-bit recommended).
  • Visual Studio® 2019 with Visual C++® and the Windows® 10 SDK installed.

Related to Hybrid Reflections

Hybrid Shadows

Hybrid Shadows Sample

This sample demonstrates how to combine ray traced shadows and rasterized shadow maps together to achieve higher quality and performance.

Shadow Denoiser

AMD FidelityFX – Denoiser

AMD FidelityFX Denoiser is a set of denoising compute shaders which remove artefacts from reflection and shadow rendering.

Explore some more...

If slide decks are what you’re after, you’ll find 100+ of our finest presentations here. Plus there’s a handy list of our product manuals!

Developer guides

Browse our developer guides, and find valuable advice on developing with AMD hardware, ray tracing, Vulkan, DirectX, UE4, and lots more.

Browse all our useful samples. Perfect for when you’re needing to get started, want to integrate one of our libraries, and much more.

The home of great performance and optimization advice for AMD RDNA™ 2 GPUs, AMD Ryzen™ CPUs, and so much more.

Product Blogs

Our handy product blogs will help you make good use of our tools, SDKs, and effects, as well as sharing the latest features with new releases.

Publications

Discover our published publications.