Download the NVIDIA DLSS SDK

System Requirements


DLSS SDK
Operating Systems
Windows 10 64-bit
DirectX End-User Runtimes (June 2010)
Linux Ubuntu 18.04 or 20.04
Dependencies
NVIDIA RTX GPU
NVIDIA DLSS SDK requires R470 driver or newer.
Development Environment
Visual Studio 2017 v15.6 or later
Linux: Visual Studio Code, gcc and g++ 8.4.0 or newer
Engine Requirements
  • DirectX11, 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).




  • NVIDIA DLSS SDK 2.2.1


    NVIDIA DLSS SDK 2.2.1 is now available for download. New features include:


  • Added Sharpening Slider – Developers can now add a slider to adjust sharpness, enabling users to make the image sharper or softer based on their own personal preferences.

  • Added Support for Linux – Developers can now integrate DLSS in Linux games and applications.

  • Added Auto-Exposure Option - DLSS is able to automatically calculate exposure values. This feature can potentially improve the image quality of low contrast scenes.

  • Bug Fixes & Stability Improvements

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



    FAQ

    A: The DLSS SDK is meant for integrating directly into a proprietary / custom engine. The DLSS Unreal Engine plugin and DLSS Unity integration have verified integrations to ease DLSS development startup.


    A: We have two DLSS DLL’s packaged in the SDK; a Development DLL and a Release DLL. The Development DLL will enable testing and debugging. Once development is complete, please use the Release DLL for shipping.





    Download the Unreal Engine Plugin

    System Requirements


    Unreal Engine Plugin
    Operating Systems
    Windows 10 64-bit
    DirectX End-User Runtimes (June 2010)
    Dependencies
    NVIDIA RTX GPU
    NVIDIA DLSS SDK requires R455 driver or newer.
    Development Environment
    Visual Studio 2017 v15.6 or later
    Engine Support
    Unreal Engine 4.26
    Unreal Engine 5



    NVIDIA DLSS Unreal Engine Plugin


    NVIDIA DLSS is now available through Unreal Engine 5 and 4.26. New features include:


  • Added Sharpening Slider – Developers can now add a slider to adjust sharpness, enabling users to make the image sharper on their own personal preferences.

  • Added Auto-Exposure Option - DLSS is able to automatically calculate exposure values. This feature can potentially improve the image quality of low contrast scenes.

  • Bug Fixes & Stability Improvements

  • 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. Minimum Driver version of 461.40 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.
    2. Ensure you’re using the corresponding plugin version for the engine you’re running. (I.E. use the DLSS-Plugin-4.26.1 plugin if you’re using Unreal Engine 4.26.1). Please follow the DLSS_Plugin_Installation_Guide.pdf for further instructions on how to install.
    3. The `Enable DLSS to be turned on in Editor viewports` checkbox is marked in your project settings under `Plugins - NVIDIA DLSS`.
    4. Your editor viewport is set to Perspective and Lit modes. DLSS Plugin does not support the other viewport modes.
    5. 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 UE4 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 4.26. However, non-plugin versions of DLSS are available through a standalone SDK, available through the DLSS Developer Access Program as well as standalone DLSS integrations for 4.24.3 to 4.26 support.


    A: The NVIDIA DLSS Plugin is available for use with Unreal Engine 4.26. If you are running off of a 4.26 point release (I.E. 4.26.1), please be sure to pull the corresponding plugin version for the engine you’re running.


    A: NVIDIA provides the DLSS Plugin also within the NvRTX 4.26 branch. This will require you to download, install, and build the source locally before being able to use the plugin. To learn more on gaining access to NvRTX, please visit our Unreal Engine Developer Program.


    A: The previous plugin supported 4.26.0 and with the latest update, the DLSS plugin supports up to 4.26.1. Please download the plugin package again and be sure to pull the corresponding plugin version for the engine you’re running. (I.E. Use the DLSS-Plugin-4.26.1 plugin if you’re using Unreal Engine 4.26.1)


    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.


    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 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: 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 Unity 2021.2 Beta

    System Requirements


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



    Unity 2021.2


    NVIDIA DLSS is now available through Unity 2021.2 Beta.






    NVIDIA Developer Program


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


    Join Today



    Contact Us


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


    Email Support
    Alias