SkillAgentSearch skills...

Adria

Rendergraph-based graphics engine with DirectX12 and Metal backends

Install / Use

/learn @mateeeeeee/Adria

README

<img align="center" padding="2" src="Adria/Resources/Icons/adria_logo_wide2.png"/>

Graphics engine written in C++ with DirectX12 and Metal backends.

Backends

  • DirectX12 (Windows)
  • Metal (macOS)

Features

  • Render graph
    • Automatic resource barriers
    • Resource reuse using resource pool
    • Automatic resource bind flags and initial state deduction
    • Async Compute
  • DDGI
  • GPU-Driven Rendering : GPU frustum culling + 2 phase GPU occlusion culling
  • Reference path tracer + SVGF denoiser (wip)
  • Upscalers : FSR2, FSR3, XeSS2, DLSS3.5, MetalFX
  • Ultimate Bindless resource binding
  • Variable Rate Shading (FFX)
  • Volumetric lighting: Raymarching, Fog volumes
  • Tiled/Clustered deferred rendering
  • ReSTIR DI
  • Shadows
    • PCF shadows for directional, spot and point lights and cascade shadow maps for directional lights
    • Ray traced shadows (DXR)
  • Volumetric clouds
  • Hosek-Wilkie sky
  • FFT Ocean
  • Automatic exposure
  • Bloom
  • Rain
  • Tony McMapface tonemapping
  • Depth of field + Bokeh: Custom, FFX
  • Ambient occlusion: SSAO, HBAO, NNAO, RTAO (DXR), CACAO (FFX)
  • Reflections: SSR, RTR (DXR)
  • Antialiasing: FXAA, TAA
  • Contrast Adaptive Sharpening (FFX)
  • Entity picking with selection silhouettes and transform gizmos
  • Film effects: Lens distortion, Chromatic aberration, Vignette, Film grain, CRT filter
  • Screen-space god rays
  • Lens flare: texture-based and procedural
  • Profiler: custom and tracy profiler
  • Debug tools
    • Debug renderer
    • Shader hot reloading
    • Render graph graphviz visualization
    • GPU printf, GPU assert
    • PIX and RenderDoc programmatic APIs
    • Nsight Aftermath SDK, Nsight Perf SDK
    • Debug Outputs: Diffuse, Normal, Depth, Roughness, Metallic, Emissive, AO, GI,
      Custom, Shading Extension, View Mipmaps, Triangle Overdraw, Material and Meshlet ID, Motion Vectors

Screenshots

DDGI

| Disabled | Enabled | |---|---| | | |

| Probe Visualization | |---| | |

Volumetric Clouds

San Miguel

Bistro

New Sponza

Sun Temple

Brutalism Hall

Ocean

Path Tracer

Ray Tracing Features

| Cascaded Shadow Maps | Hard Ray Traced Shadows | |---|---| | | |

| Screen Space Reflections | Ray Traced Reflections | |---|---| | | |

| SSAO | RTAO | |---|---| | | |

Triangle Overdraw

Transparent Objects

Editor

Nsight Perf HUD

Render Graph Visualization

View on GitHub
GitHub Stars539
CategoryDevelopment
Updated1d ago
Forks43

Languages

C++

Security Score

100/100

Audited on Mar 28, 2026

No findings