DLSS 3

NVIDIA DLSS 3 is an AI-powered performance multiplier which boosts frame rates by up to 4X. DLSS 3 combines DLSS Super Resolution, the all-new DLSS Frame Generation, and NVIDIA Reflex, running on the new hardware capabilities of GeForce RTX 40 Series GPUs. To get the full benefits of DLSS 3, download both DLSS Super Resolution and DLSS Frame Generation SDKs/Plugins.

Download DLSS Frame Generation

System Requirements


Streamline Plugin 2.1
Operating Systems Win10 20H1 (version 2004 - 10.0.19041) or newer
DependenciesInstall the latest graphics driver. If using NVIDIA GPU, it must be 522.25 or newer.
Development EnvironmentVS Code or VS2017/VS2019 with SDK 10.0.19041+
Engine RequirementsDirectX 12

Release Notes


Streamline PluginDLSS Frame Generation 3.1.13 is now available for Streamline SDK 2.1.
  • Streamline
  • Ability to update streamline plugins over-the-air
  • Frame Generation
  • Performance and Memory Optimization
  • Super Resolution
  • Added DLAA as part of available Super Resolution Modes
  • General Bug Fixes

Get started with Streamline

*Streamline is an open-sourced cross-IHV solution that simplifies integration of the latest NVIDIA and other independent hardware vendors’ super resolution technologies into applications and games.

I Agree To the Terms of the NVIDIA DLSS End User License Agreement




FAQ

A: Super Resolution was introduced with Turing and uses AI to reconstruct images comparable or better than native resolution. Frame generation was introduced with Ada and uses AI to analyze sequential frames and motion data to create additional high quality, responsive frames.


A: DLSS Frame Generation executes as a post-process on the GPU, allowing the AI network to boost frame rates even when the game is bottlenecked by the CPU. For CPU-limited games, such as those that are physics-heavy or involve large worlds, DLSS 3 allows GeForce RTX 40 Series graphics cards to render at up to twice the frame rate over what the CPU is able to compute. In Microsoft Flight Simulator for example, with the 1:1 real-world recreation of our planet, DLSS 3 boosts FPS by up to 2X.


A: The SDK includes an integration guide, sample code and a sample application.


A: DLSS Frame Generation is compatible with Ada generation.


A: DLSS Frame Generation is supported on DirectX 12 and Vulkan (beta).


A: DLSS FG is compatible with the latest game engines. A plugin is available for Unreal Engine 5.2, simplifying integration. Currently DLSS FG is not available for Unity.




Download DLSS Super Resolution

System Requirements


SDK v3.1.13
Streamline Plugin 2.1
Operating Systems Windows 10 64-bit
DirectX End-User Runtimes (June 2010)
Linux kernel, 2.6.32 and newer
Win10 20H1 (version 2004 - 10.0.19041) or newer
Dependencies NVIDIA RTX GPU
NVIDIA DLSS SDK requires 471.11 driver or newer.
Install the latest graphics driver. If using NVIDIA GPU, it MUST be 522.25 or newer.
Development Environment Visual Studio 2017 v15.6 or later
Linux SDK: glibc 2.11 or newer
Linux SDK Sample Code: gcc and g++ 8.4.0 or newer
VS Code or VS2017/VS2019 with SDK 10.0.19041+
Engine Requirements
  • DirectX 11, DirectX 12, or Vulkan based
  • Additional note for Vulkan: The Vulkan path of DLSS expects the application to run on a Vulkan version 1.1 or later.

  • On each evaluate call (i.e. each frame), provide:
  • The raw color buffer for the frame (in HDR or LDR/SDR space).
  • Screen space motion vectors that are: accurate and calculated at 16 or 32 bits per-pixel; and updated each frame.
  • The depth buffer for the frame.
  • The exposure value (if processing in HDR space).

DirectX 11/DirectX 12

Release Notes


SDKNVIDIA DLSS Super Resolution 3.1.13 is now available for download. Features include:
  • Super Resolution
  • Changed DLAA to be easily setup for developers
  • Bug Fixes & Stability Improvements
Streamline PluginDLSS Super Resolution 3.1.13 is now available for Streamline SDK 2.1
  • Streamline
  • Ability to update streamline plugins over-the-air
  • Frame Generation
  • Performance and Memory Optimization
  • Super Resolution
  • Added DLAA as part of available Super Resolution Modes
  • General Bug Fixes

Get started with Streamline

*Streamline is an open-sourced cross-IHV solution that simplifies integration of the latest NVIDIA and other independent hardware vendors’ super resolution technologies into applications and games.

I Agree To the Terms of the NVIDIA DLSS End User License Agreement




Download DLSS Unreal Engine Plugin

System Requirements


Unreal Engine DLSS Super Resolution Plugin
Unreal Engine DLSS Frame Generation Plugin
Operating Systems Windows 10 64-bit
DirectX End-User Runtimes (June 2010)
Windows 10 64-bit
DirectX End-User Runtimes (June 2010)
Dependencies NVIDIA RTX GPU
NVIDIA DLSS Plugin recommends 531.68 driver or newer.
NVIDIA RTX GPU
NVIDIA DLSS plugin requires 531.68 driver or newer
Development Environment Visual Studio 2017 v15.6 or later Visual Studio 2017 v15.6 or later
Engine Support Unreal Engine 5.2
Unreal Engine 5.1
Unreal Engine 5.0
Unreal Engine 4.27
Unreal Engine 5.2
Unreal Engine 5.1*
Unreal Engine 5.0*
Unreal Engine 4.27*

*The DLSS 3 UE Plugin only supports DLSS Frame Generation for engine version 5.2 out of the box. For information on using DLSS Frame Generation for prior versions, refer to the DLSS Frame Generation Quick Start Guide.pdf in the DLSS 3 Plugin, and download Streamline/DLSS Frame Generation for UE 5.1, 5.0, 4.27 below.




NVIDIA DLSS 3 Unreal Engine Plugin


NVIDIA DLSS 3 for Unreal Engine contains both the DLSS Super Resolution Plugin and the DLSS Frame Generation Plugin. Download the NVIDIA DLSS 3 Unreal Engine package to get access to both plugins.

DLSS 3 Features include:

  • DLSS Frame Generation*
  • DLSS Super Resolution
  • NVIDIA Reflex
  • DLAA
  • NVIDIA Image Scaling

*The DLSS 3 UE Plugin only supports DLSS Frame Generation for engine version 5.2 out of the box. For information on using DLSS Frame Generation for prior versions, refer to the DLSS Frame Generation Quick Start Guide.pdf in the DLSS 3 Plugin, and download Streamline/DLSS Frame Generation for UE 5.1, 5.0, 4.27 below.


I Agree To the Terms of the NVIDIA DLSS End User License Agreement



FAQ

A: There are multiple items that can cause the DLSS dropdown menu tool to not be visible. To ensure your machine and project are both fully supported, please verify that the following guidelines are met.

  1. You have a project using UE 5.0 or prior.
  2. Minimum Driver version of 531.68 is installed on your machine. You can download and install the latest version either directly through GeForce Experience or simply download and install the driver from https://www.nvidia.com/drivers.
  3. Ensure you’re using the corresponding plugin version for the engine you’re running. Please follow the DLSS_Plugin_Installation_Guide.pdf for further instructions on how to install.
  4. The "Enable DLSS to be turned on in Editor viewports" checkbox is marked in your project settings under "Plugins - NVIDIA DLSS".
  5. Your editor viewport is set to Perspective and Lit modes. DLSS Plugin does not support the other viewport modes.
  6. The DLSS Plugin is not compatible with the RenderDoc Plugin. Please be sure to check if you have the RenderDoc Plugin enabled in your project’s Plugins settings. If it is enabled, please disable and restart the engine.

DLSS support can be verified by searching in the UE5 and EU4 log files for “LogDLSS: NVIDIA NGX DLSS supported 1” and related messages. If you still do not see the dropdown menu tool, please email us at DLSS-Support@nvidia.com.


A: Yes, the NVIDIA DLSS Plugin is available to all for Unreal Engine 5 and Unreal Engine 4. However, non-plugin versions of DLSS are available through a standalone SDK. NVIDIA DLSS Frame Generation binary compatibility is available for Unreal Engine 5.2. Source code is available for NVIDIA DLSS Frame Generation support in Unreal Engine 4.27, 5.0, and 5.1.


A: The NVIDIA DLSS Plugin is available for use with Unreal Engine 5 and Unreal Engine 4. Please be sure to pull the corresponding plugin version for the engine you’re running. NVIDIA DLSS Frame Generation binary compatibility is available for Unreal Engine 5.2. Source code is available for NVIDIA DLSS Frame Generation support in Unreal Engine 4.27, 5.0, and 5.1. *Further information can be found in the DLSS Frame Generation Quick Start Guide.pdf in the DLSS 3 Plugin.


A: DLSS workload occurs in the same spot as TAAU in the pipeline. Due to this, DOF differences are expected. Please refer to the Unreal Engine documentation for more details.


DLSS workload occurs at the same point as other upscaling technologies in the render pipeline. This is an implementation requirement in Unreal Engine. Due to this, only one upscaling technology can be "enabled" (loaded) at a time. This keeps the NVIDIA DLSS plugin enabled but also avoids potential incompatibilities by skipping the driver side NGX parts of DLSS.


A: DLSS workload occurs in the same spot as TAAU in the pipeline. Due to this, post processing material differences can occur. Please refer to the “View Size and Render Target Size” and “Post Process Material after Temporal Upsample” sections of Unreal Engine documentation for more details.


A: The DLSS Super Resolution Plugin is compatible with VR Supported Unreal Engine Apps.


A: There is no official support for MRQ with the DLSS Plugin. The DLSS Plugin interface only enables DLSS for the main views.


A: DLSS requires correct motion vectors to function properly. The r.BasePassForceOutputsVelocity console variable can be used to render motion vectors for all objects, and not just the ones with dynamic geometry. This can be useful if it's infeasible to e.g. change all meshes to stationary or dynamic.


A: NVIDIA DLSS Frame Generation offers various support for modes:

  • Selected Viewport (main Editor window)
    • DLSS Frame Generation is not supported
    • Blueprint logic reports FG as supported which is helpful when developing UI + Blueprint, however enabling FG will not actually run it
  • New Editor Windows - Play In Editor (PIE)
    • DLSS Frame Generation is partially supported
    • Possibly with reduced image quality since some of the additional input buffers to DLSS Frame Generation are not available in this PIE mode.
    • Blueprint logic reports Frame Generation as supported which is helpful to develop UI + Blueprints
  • Standalone Game
    • DLSS Frame Generation is supported
    • Same support as a packaged build

A: Please report your findings by emailing the NVIDIA DLSS Support Team at DLSS-Support@nvidia.com. When sending your report, please also attach the *.log files from <YourProject>\Saved\Logs so we may better assist you.





Download the Unity Plugin

System Requirements


Unity DLSS Super Resolution Plugin
Operating Systems Windows 10 64-bit
DirectX End-User Runtimes (June 2010)
Dependencies NVIDIA RTX GPU
NVIDIA DLSS plugin requires 471.11 driver or newer
Development Environment Visual Studio 2017 v15.6 or later
Engine Support Unity 2021.2 Beta versions or newer
High Definition Render Pipeline (HDRP) Compatible Only



Unity Plugin


NVIDIA DLSS Super Resolution is now available through Unity 2021.2 Beta versions or newer.






NVIDIA Developer Program


Access all the tools and training critical to accelerating applications on NVIDIA technology platforms.


Join today     Visit the
NVIDIA Developer
Forums



Contact Us


For inquiries regarding the plugin or for general support, please reach out to us via our support alias.


Email support
alias