Live FX Documentation
  • 📚Getting Started
    • Introduction
      • Feature Comparison
      • Download & Install
      • Settings
        • System Settings
          • Custom Commands
          • Advanced
        • User Settings
        • Video IO Settings
          • Black Magic Troubleshooting
      • Helpful Shortcuts
        • Construct Shortcuts
        • Player Shortcuts
        • Viewport Shortcuts
        • ColorFX Shortcuts
        • Stage Lights Shortcuts
    • The Basics
      • Project Settings
      • Change Shot Framerate and Resolution
      • Change the Shot Length
      • Timecode
      • Working with Layers
      • General Tips
    • Helpful Links
    • First Time Start-Up
    • User Interface
  • ⚡Quickstart Example Projects
    • Simple Video Playback
    • Green Screen with 360 Background
    • LED Wall - Projection Mapping
    • LED Wall - Without Projection Mapping
    • Packaged Unreal Engine project Example
  • 📼Video Playback
    • Video-IO Settings
    • Playback h.264 files
    • Import Media and Maintain Folder Structure
  • 🎥Camera Tracking
    • Camera and Lens Calibration
    • Camera Trackers
      • REtracker Bliss
      • ZEISS CinCraft Scenario
      • MoSys
      • Stype
      • OptiTrack
      • HTC Mars Camtrack
      • Free D
      • iPhone Apps
    • How to apply camera tracking to a layer, image, or mask
    • How to manually adjust camera tracking speed and delay
    • How to delay the Inner Frustum
    • How to apply FIZ (Zoom and Focus) from Camera Tracking
  • Motion Control
    • Mark Roberts Motion Control (MRMC)
    • Motorized Precision
    • eMotimo
    • SISU
  • 🟩Green Screen Workflow
    • Qualifiers
    • Green Screen with Set Extension Workflow
    • Working with Ultimatte
  • 📺LED Workflow
    • Setting up an LED Wall
      • Set Up Nvidia Mosaic
      • Nvidia Multi-GPU Configuration
    • Stage Manager
    • How to make the inner frustum green
    • Switcher Node
    • Tips when using Projection Mapping
    • Using HDR
    • Projection Mapping Tutorials
      • Part 1: General Introduction to Projection Mapping
      • Part 2: : Projection Mapping - Media Types & Projection Models
      • Part 3: Projection Mapping on multiple walls
      • Part 4: Projection Mapping with Unreal Engine
      • Part 5: Set Extensions
  • 💡Lighting
    • Getting started with Image Based Lighting
    • Lighting Brands
      • Aputure
      • Creamsource
      • Kino Flo
        • Mimik 120
        • Freestyle
      • Prolycht
      • Quasar Science
    • How to Sample Multiple Video Sources through Videowall
    • Rec2020 Example Project
      • Megapixel HELIOS settings for Mimik
      • Blackmagic UltraStudio 4k Mini Settings
      • Setup Display Colorspace
      • Video IO Settings
      • Create and Set up your Project
      • Create and set up your Shot
      • Fix Jitter
  • 🎮Unreal Engine
    • Known Issues with Live FX <> Unreal
    • Set up Unreal Engine with Live FX
    • Play your Unreal Engine scene as a Game
    • How to Package an Unreal Engine Project for Live FX
      • Command Line Arguments
      • Before You Package
    • Unreal Web Remote Control (Optional)
    • Control UE through OSC
    • Take Recorder
    • Working with Sequencer
    • Unreal Optimization
      • Console Commands / Command Line Arguments
      • List of all Console Variables and Commands
        • Scalability Groups Console Variables
        • Renderer Console Variables
      • Baking Light
      • DLSS
  • ©️Cuebric Workflow
    • Projection Mapping with Cuebric Files
    • Non-Projection Mapping with Cuebric
  • 🧊2.5d Workflow
    • Projection Mapping 2.5d Workflow
    • Non-Projection Mapping 2.5d Workflow
  • 🖥️Multi-Computer Workflows
    • Sync Players
    • Sync Projects across Multiple Nodes
  • 🌅Live Looks - Live Grade LED Walls
    • How to Purchase and Install Live Looks
    • How to set up Live Looks with Brompton
    • Live Grading with Live Looks
  • 🗃️Compositing
    • Working with the Alpha Channel
    • Re-Map EXR channels
    • Working with Mattes
    • Opacity and Blend Modes
  • 🆘General Troubleshooting
    • 📰Licensing the Software
    • 🕙Dealing with Delay
    • 🖥️Networking Tips
    • ❓Frequently Asked Questions (FAQs)
      • Does Live FX support Unreal 5.3?
      • Why won't Live FX open when I have a second monitor hooked up?
      • How do I switch the toolset from Live FX to Scratch?
      • Where is the record button?
      • Why is my image dark (or why are my colors wrong)?
      • How do I close Live FX?
      • How do I minimize Live FX?
      • What is SCRATCH? What is Assimilate? Are they the same thing as Live FX?
      • How do I change the mouse from moving in circles to left/right?
    • Stuttering Playback
  • 📘User Guide (Old)
Powered by GitBook
On this page
  • Overview
  • Setup your PC
  • Download and Install the Plugins
  • Working with DLSS in Unreal Engine
  • Helpful Console Commands
  • Nvidia Image Scaling (NIS)
  • Super Resolution
  • Frame Generation
  1. Unreal Engine
  2. Unreal Optimization

DLSS

PreviousBaking LightNextCuebric Workflow

Last updated 1 year ago

Overview

DLSS is a major performance enhancer for Unreal Engine, that is easy to set up and doesn't cost anything!

You may not get any performance increases in the editor or even in Play mode, you might have to Play the Project as a game or package to an .exe file to see any benefits.

To launch your game like a packaged project, you can go to the Play menu, Quick Launch, and click on your Desktop name. (You may need to set up your package settings first, and the first time you package, it may take a long time to package. Even for a simple scene, it can take 30 minutes on a powerful machine for the first build. Subsequent builds can be less than 5 minutes).

A heavy scene for comparison, these were the results:

Unpackaged project, Play in window, fullscreen = 17-34fps, mostly ~34fps

Packaged Project, full screen = 50-55fps, mostly ~55fps.

The definition from Nvidia's website:

NVIDIA DLSS 3.5 is a suite of AI rendering technologies powered by Tensor Cores on GeForce RTX GPUs for faster frame rates, better image quality, and great responsiveness. DLSS now includes Super Resolution & DLAA (available for all RTX GPUs), Frame Generation (RTX 40 Series GPUs), and Ray Reconstruction (available for all RTX GPUs). To get the full benefits of DLSS, download both DLSS Super Resolution and DLSS Frame Generation SDKs/Plugins.

Setup your PC

You must go to Settings, Graphics Settings, and Turn on Hardware-Accelerated GPU Scheduling to see any difference in performance from DLSS!

Press the Windows key and search for Graphics Settings, and turn on Hardware-accelerated GPU scheduling. Restart your computer.

Optionally, you may want to update your GPU drivers.

Download and Install the Plugins

  1. Unzip the folder and go into the folder. Go to the folder inside called Plugins, and copy these plugins.

  2. You can install the plugins to your Unreal Engine plugins or to your project plugins. We recommend installing it to individual projects. To do this, go to your project folder, if there is not already a folder called "Plugins", create one. Make sure to capitalize the P and make sure it's spelled exactly Plugins. Paste the folders inside this Plugins folder.

  3. If you had Unreal Engine open, restart it now.

  4. Check to make sure Nvidia Dlss Frame Generation, Super Resolution, and NIS are enabled.

Working with DLSS in Unreal Engine

You can change the settings by going to Project Settings and typing in dlss.

In the Command Prompt, enter "stat gpu" and check to see if DLSS shows up. You can type "stat gpu" again to make the overlay go away.

Helpful Console Commands

Nvidia Image Scaling (NIS)

NIS upscaling in-game: The following console variables can be set to enable NIS:

1. r.NIS.Enable 1 2. r.NIS.Upscaling1 3. r.ScreenPercentage 50 4. r.TemporalAA.Upsampling0 5. r.TemporalAA.Upscaler 0 6. Optional r.NIS.Sharpness 0.5

NIS sharpening in-game: The following console variables can be set to enable a NIS sharpening pass regardless of whether temporal or spatial upscaling is used.

1. r.NIS.Enable 1 2. r.NIS.Sharpness 0.5

Super Resolution

1. r.NGX.Enable 1 (can be overriden on the command line with -ngxenable) 2. r.NGX.DLSS.Enable 1 3. r.ScreenPercentage 66.7

Frame Generation

The DLSS Frame Generation plugin uses various engine side hooks, which can be configured by the following cvars. Their default values

r.Streamline.ViewIdOverride 0: use ViewState.UniqueID 1: on set view ID to 0 (default)

r.Streamline.TagSceneColorWithoutHUD Pass scene color without HUD into DLSS Frame Generation (default = true)

r.Streamline.Editor.TagSceneColorWithoutHUD Pass scene color without HUD into DLSS Frame Generation in the editor (default = false)

r.Streamline.ClearSceneColorAlpha Clear alpha of scenecolor at the end of the Streamline view extension to allow subsequent UI drawcalls be represented correctly in the alpha channel (default=true)

r.Streamline.Editor.TagUIColorAlpha Experimental: Pass UI color and alpha into Streamline in Editor PIE windows (default = false)

Finetuning motion vectors for DLSS Frame Generation

DLSS Frame Generation requires correct motion vectors to function properly. The following console variable can be used to tweak values during game development

r.Streamline.DilateMotionVectors

0: pass low resolution motion vectors into DLSS Frame Generation (default) 1: pass dilated high resolution motion vectors into DLSS Frame Generatio. This can help with improving image quality of thin details.

r.Streamline.MotionVectorScale Scale DLSS Frame Generation motion vectors by this constant, in addition to the scale by 1/ the view rect size. (default = 1.0)

Finetuning depth for DLSS Frame Generation

r.Streamline.CustomCameraNearPlane Custom distance to camera near plane. Used for internal DLSS Frame Generation purposes, does not need to match corresponding value used by engine. (default = 0.01)

r.Streamline.CustomCameraFarPlane Custom distance to camera far plane. Used for internal DLSS Frame Generation purposes, does not need to match the corresponding value used by engine. (default = 75000.0)

Go to and download the plugins.

🎮
https://developer.nvidia.com/rtx/dlss/get-started#ue-requirements