DLSS 5 is NVIDIA's AI neural rendering technology for games, which NVIDIA brands "3D-Guided Neural Rendering". Every earlier DLSS release was a performance feature: DLSS 2 upscaled a low-resolution frame, DLSS 3 generated an extra frame, and DLSS 4 generated up to three. DLSS 5 goes after image quality instead. It takes each finished frame from the game engine and uses an AI model to add more realistic lighting and materials: subsurface scattering on skin, light passing through hair and foliage, deeper contact shadows and global illumination.
NVIDIA announced it at GTC on March 16, 2026, calling it its biggest graphics advance since real-time ray tracing arrived in 2018; Jensen Huang called it "the GPT moment for graphics". It shipped in September 2026 with NBA 2K27, on GeForce RTX 50 Series desktop and laptop GPUs, RTX Spark laptops and GeForce NOW Ultimate. RTX 40 Series and older cards don't get it. In supported games it's a single toggle, usually labelled DLSS Neural Rendering.
Where DLSS 5 sits in the frame
NVIDIA's own description is that DLSS 5 "becomes the final rendering stage of the graphics pipeline". A typical frame looks like this:
Game engine renders the frame (geometry, textures, lighting)
↓
DLSS Super Resolution upscales it (optional)
↓
DLSS 5 neural rendering enhances lighting and materials
↓
Frame Generation adds AI frames (optional)
↓
Frame is displayed
The order of the optional stages depends on each game's integration. What doesn't change is that DLSS 5 works on the game's real rendered frame. It is not a text-to-image model and it never draws the scene from scratch.
The model takes the frame's color and motion vectors as input and builds on the geometry, textures and lighting the engine already produced. It is one-frame-in, one-frame-out, so it creates no extra frames. It is deterministic, meaning the same input frame always gives the same output, which matters for consistency and testing. Motion vectors keep it temporally stable, so detail shouldn't shimmer or drift between frames. It also recognises what it's looking at: surface albedo, normals, lighting, and object-level semantics such as materials and light sources. All of this runs locally on Tensor Cores on a single GPU, at up to 4K.
Input quality matters more than you might expect. NVIDIA says ray-traced or path-traced lighting gives "dramatically more-accurate results" than rasterized input. DLSS 5 makes good lighting better; it doesn't rescue bad lighting.
The model has also shrunk quickly. The March demo ran on two GeForce RTX 5090 cards. The September launch ran on one GPU and was roughly 5X faster. An October update made it 2X faster again, about 10X faster overall than March, at around 118 million parameters, with 20% less VRAM at 4K and half the GPU overhead of the September version. Those are NVIDIA's figures and haven't been independently benchmarked in detail.
DLSS 5 is not frame generation
This is the point that causes the most confusion, because DLSS is now a family of separate features that arrived at different times:
Version | Main feature | GPUs |
|---|
DLSS 4 (January 2025) | Multi Frame Generation up to 4X, transformer models for Super Resolution and Ray Reconstruction | MFG on RTX 50 only, transformer models on all RTX |
DLSS 4.5 (CES January 2026, full release March 31, 2026) | Second-generation transformer Super Resolution (presets M and L), Dynamic Multi Frame Generation, 6X Multi Frame Generation, enhanced Frame Generation model (preset B) | New Super Resolution on all RTX, Dynamic and 6X MFG on RTX 50 only, preset B on RTX 40 and 50 |
DLSS 5 (September 2026) | 3D-Guided Neural Rendering: AI lighting and materials on the final frame | RTX 50 Series, RTX Spark, GeForce NOW |
6X Multi Frame Generation, which can create up to five AI frames for every rendered frame, and Dynamic Multi Frame Generation, which changes the multiplier on the fly to hit your target frame rate, both came with DLSS 4.5. NVIDIA reports up to 35% higher 4K frame rates with 6X than with 4X in path-traced games on RTX 50 Series. None of that is DLSS 5. NVIDIA calls DLSS 5 "an optional and independent feature" that studios can combine with Super Resolution, Multi Frame Generation and Ray Reconstruction however they like, and a game can ship DLSS 5 with or without frame generation.
One more October 2026 addition belongs on the frame generation side too: a beta Frame Generation Performance Mode, preset C, for RTX 40 Series, RTX 50 Series and RTX Spark. It replaces a second AI model used for UI and ray-traced elements with a lighter algorithm. NVIDIA says it's up to 35% faster on an RTX 5060, at the cost of a minor drop in image quality.
Will it run on your GPU?
Only if you have current NVIDIA hardware. DLSS 5 neural rendering supports:
- GeForce RTX 50 Series desktop GPUs
- GeForce RTX 50 Series laptop GPUs
- RTX Spark laptops, from October 16, 2026
- GeForce NOW Ultimate, streamed from RTX 5080-class rigs
GeForce RTX 40, 30 and 20 Series cards are not supported, though RTX 40 owners still get DLSS 4.5 Super Resolution and the newer Frame Generation models. NVIDIA says "virtually all" RTX 50 Series owners can play NBA 2K27 at 1080p with ray tracing and DLSS 5, but it hasn't published a formal minimum specification. For background on the hardware itself, see NVIDIA's RTX 50 Series announcement at CES 2025.
Which games support DLSS 5
As of October 30, 2026, the list is short:
Game or tool | Status |
|---|
NBA 2K27 | Available now (launch title, September 2026) |
RTX Remix | Available from October 23, 2026, for modders |
Hogwarts Legacy | Announced for November 5, 2026 |
Where Winds Meet | Announced for late November 2026 |
Portal with RTX, Half-Life 2 RTX demo | Reported by tech press as supporting DLSS 5 through RTX Remix |
At the March announcement NVIDIA also named games committed to DLSS 5 without dates: AION 2, Assassin's Creed Shadows, Black State, CINDER CITY, Delta Force, Justice, NARAKA: BLADEPOINT, NTE: Neverness to Everness, Phantom Blade Zero, Resident Evil Requiem, Sea of Remnants, Starfield and The Elder Scrolls IV: Oblivion Remastered, from publishers including Bethesda, CAPCOM, NetEase, Tencent, Ubisoft and Warner Bros. Games. I'd treat every one of those as announced, not shipped, until the game's patch notes say otherwise.
Turning it on
DLSS 5 has to be built into the game. Unlike a DLSS Super Resolution preset, you can't force it on from the NVIDIA app; for older games, the only route is RTX Remix.
- Confirm you have a GeForce RTX 50 Series GPU or an RTX Spark laptop.
- Install the latest GeForce Game Ready Driver from NVIDIA's site or the NVIDIA app. NBA 2K27 launched with driver 616.64 WHQL, so use that version or newer.
- Update the game to its latest version.
- In the game's video or graphics settings, turn on DLSS Neural Rendering.
- Set DLSS Super Resolution, Frame Generation and NVIDIA Reflex to taste.
In NBA 2K27, F9 toggles DLSS Neural Rendering during gameplay and replays, which is the quickest way to judge the difference for yourself. To confirm what's actually running, open the NVIDIA app overlay with Alt+Z and go to Statistics > Statistics View > DLSS; it lists the active DLSS features, so you can check that your Super Resolution and frame generation choices took effect.
If something doesn't behave, the usual causes are simple. A missing DLSS Neural Rendering option means the game or the GPU doesn't support DLSS 5, so check for an RTX 50 Series card and the latest game patch. A greyed-out option usually means the driver is older than 616.64. If your frame rate drops after enabling it, step Super Resolution down (Quality to Balanced, say) or turn on Frame Generation. And if Dynamic Multi Frame Generation stutters, disable any frame rate limiter and V-Sync; NVIDIA says Dynamic mode doesn't work with either.
What it costs you
The look is not neutral
Changing how a game looks is the whole point of DLSS 5, and it's also why the reveal drew so much criticism. Many players and some developers said the March demos looked like an "AI filter": faces appeared smoothed or altered, and the lighting overrode the original art direction. NVIDIA's answer is that developers have detailed control over where the effect applies and how strongly.
That control does exist at the SDK level, so results will vary from game to game. A studio that tunes it carefully can stay close to its art style; a rushed integration may not. If faces or materials look wrong to you, that's the game's tuning, and the fix is to turn DLSS 5 off.
Frame rate
Neural rendering is extra AI work on every frame, so on its own DLSS 5 lowers your frame rate rather than raising it. NVIDIA hasn't published a standalone millisecond cost, only that the October model halves the overhead of the September one. Its headline NBA 2K27 numbers, such as up to 370 fps at 4K on an RTX 5090, are measured with Super Resolution and Multi Frame Generation also on. They show the whole DLSS stack, not what neural rendering costs by itself.
Latency
NVIDIA hasn't published latency data for DLSS 5 either, but you can reason about it from how it works. Because it doesn't generate frames, it doesn't add the buffering that frame generation does. It does add processing time to each rendered frame, which nudges the base frame rate down, and a lower base frame rate means slightly higher input latency. Super Resolution usually more than recovers that cost by rendering at a lower internal resolution. If you add Multi Frame Generation on top, latency depends mainly on your base frame rate, so keep Reflex on.
Put together, I'd set it up like this:
Goal | Suggested setup |
|---|
Best visuals in a single-player game | DLSS 5 on, Super Resolution Quality, Frame Generation on, Reflex on |
Competitive or fast shooter | DLSS 5 off or low, Super Resolution, Frame Generation off, Reflex on |
Laptop or RTX 5060-class GPU | Super Resolution Performance first, then try DLSS 5 and check frame rate |
For developers: integrating through Streamline
NVIDIA says DLSS 5 integrates through Streamline, the same open-source framework used for DLSS Super Resolution, Frame Generation and Reflex, or through the Unreal Engine 5 plugin. Streamline is a plugin-based layer: your engine talks to one API, tags the buffers each feature needs, and Streamline loads the right NVIDIA plugin at runtime. One integration can therefore light up several features.
The DLSS 5 SDK gives you several controls for protecting your art direction:
- Model selection, from several models with different weights. You can use one for the whole game or switch per scene, such as foliage versus interiors, or gameplay versus cutscenes.
- Structure Intensity, for high-frequency detail such as ambient occlusion, reflections and subsurface scattering.
- Tone Intensity, for low-frequency lighting and color. At zero, colors match the rendered frame exactly.
- Semantic AI masking, to boost environments while holding back characters or faces, or the reverse.
- Engine-level masking, to isolate assets such as glassware, water droplets or foliage.
The public Streamline repository (version 2.14.16 when checked in October 2026) documents DLSS Super Resolution, Frame Generation, Reflex and NIS, but did not yet include a public DLSS 5 programming guide. DLSS 5-specific parameters have to come from NVIDIA's developer program. The core pattern is the same for every feature, though. Here is a simplified C++ sketch of DLSS Super Resolution with Streamline, using names from the Streamline programming guide:
// 1. Initialize Streamline before creating any DXGI/D3D objects
sl::Preferences pref{};
pref.applicationId = myNvidiaAppId; // issued by NVIDIA
pref.engineType = sl::EngineType::eCustom;
pref.pathsToPlugins = pluginPaths;
pref.numPathsToPlugins = 1;
slInit(pref);
// 2. After creating the device, hand it to Streamline
slSetD3DDevice(d3d12Device);
// 3. Check support on the adapter
sl::AdapterInfo adapter{};
adapter.deviceLUID = (uint8_t*)&adapterDesc.AdapterLuid;
adapter.deviceLUIDSizeInBytes = sizeof(LUID);
bool dlssOk = slIsFeatureSupported(sl::kFeatureDLSS, adapter) == sl::Result::eOk;
// 4. Pick a mode and get the render resolution
sl::DLSSOptions opts{};
opts.mode = sl::DLSSMode::eBalanced;
opts.outputWidth = displayWidth;
opts.outputHeight = displayHeight;
sl::DLSSOptimalSettings optimal{};
slDLSSGetOptimalSettings(opts, optimal); // use optimal.renderWidth / renderHeight
slDLSSSetOptions(viewport, opts);
// 5. Every frame: constants, resource tags, then evaluate
sl::FrameToken* frame = nullptr;
slGetNewFrameToken(frame, &frameIndex);
slSetConstants(consts, *frame, viewport); // camera matrices, jitter, mvecScale
sl::ResourceTag tags[] = {
{ &colorIn, sl::kBufferTypeScalingInputColor, sl::ResourceLifecycle::eValidUntilPresent, &renderExtent },
{ &colorOut, sl::kBufferTypeScalingOutputColor, sl::ResourceLifecycle::eValidUntilPresent, &outputExtent },
{ &depth, sl::kBufferTypeDepth, sl::ResourceLifecycle::eValidUntilPresent, &renderExtent },
{ &motion, sl::kBufferTypeMvec, sl::ResourceLifecycle::eValidUntilPresent, &renderExtent },
};
slSetTagForFrame(*frame, viewport, tags, _countof(tags), cmdList);
const sl::BaseStructure* inputs[] = { &viewport };
slEvaluateFeature(sl::kFeatureDLSS, *frame, inputs, _countof(inputs), cmdList);
Read this as a map of the flow, not copy-paste code, and check the exact signatures against the Streamline SDK version you ship.
A few things matter more than the API calls. Motion vectors must be correct, because DLSS 5 relies on them for stability just as Super Resolution does; set mvecScale to match your motion vector format. Feed it ray-traced or path-traced lighting where you can. Use production builds of Streamline when you ship, as NVIDIA's README advises. Expose both a toggle and an intensity setting, because players reacted strongly to the look and should get to choose. And keep a path that looks right without DLSS 5, since it only runs on RTX 50 Series, RTX Spark and GeForce NOW.
Should you turn it on?
If you own an RTX 50 Series card and play single-player games, yes, try it, with Super Resolution and Reflex on, and use a quick toggle like NBA 2K27's F9 to decide if you like what it does to the image. For competitive shooters, leave it off or low and keep frame generation off; latency matters more than lighting there. The bigger story is the direction: NVIDIA is moving DLSS from "more frames" to "better frames", and how well that lands will depend less on the model than on how carefully each studio tunes it. NVIDIA's DLSS 5 launch article has the official details, and for why the company is pouring so much into AI hardware in the first place, see how Nvidia became the most important company in the AI revolution.
Join the conversation! Your thoughts help the community grow.