DUDE

Quality presets

You don't need to understand any graphics option to use DUDE. Two settings in the classic Settings > System menu decide everything:

QualityWhat you get
PotatoThe original 2004 rendering, unmodified.
LowThe original look on the new renderers, with light extras.
MediumHDR lighting, ambient occlusion, surface relief, shadow maps. A good choice for laptops and the Steam Deck.
HighAdds physically based materials, smoother character outlines and deeper surface relief.
UltraAdds screen-space reflections and higher-quality shading everywhere.
NightmareEverything at full quality, including full-resolution shadows and shimmer-free surfaces, for fast graphics cards.

The second setting is Ray Tracing (Vulkan on a ray-tracing card): Off, On (hybrid ray tracing) or full Path Tracing. It works with any quality preset.

Every individual setting is still there for tinkerers: press F10 for the full settings menu.

Three renderers

Legacy (classic)

The original renderer, kept untouched as the faithful reference. Works on anything that ran DOOM 3.

OpenGL 3

The original look rewritten for modern graphics cards, plus all of DUDE's raster effects. The safe choice for any PC.

Vulkan

The same effects, faster on modern cards, plus ray tracing, path tracing, AMD FSR 2 upscaling and GPU tessellation.

Ray tracing

On graphics cards with ray-tracing hardware (NVIDIA GeForce RTX, AMD Radeon RX 6000 and newer, Intel Arc), DUDE can trace light the way it really travels.

Modern effects (OpenGL 3 and Vulkan)

Lighting

HDR rendering, physically based (PBR) materials, screen-space reflections, ambient occlusion (live and pre-baked), contact shadows.

Shadows

Soft shadow maps for room lights and sunlight. The original sharp stencil shadows remain available.

Surfaces

Parallax relief on walls and floors, subsurface skin and flesh shading, soft particles, anisotropic filtering.

Characters

Smoother character outlines through GPU tessellation, GPU skinning, per-bone motion for clean upscaling.

Anti-aliasing

SMAA and FXAA, plus AMD FSR 2 on Vulkan for native-resolution AA or upscaling.

Little touches

Depth of field while reloading, glowing pickups, screens that cast light, sharper menu fonts at high resolutions.

Smooth on modern PCs

Games, saves and mods

For the technically curious

DUDE is a fork of dhewm3. Doom 3's ARB assembly shaders are translated into one shared GLSL source tree that serves both an OpenGL 3.3 core and a Vulkan 1.4 backend. The ray-traced tiers use VK_KHR_ray_query, ReSTIR DI with a ReGIR light grid, a multi-bounce irradiance cache and NVIDIA NRD (ReLAX). The full feature list, build instructions and design documents are in the GitHub repository.