rtarun9 / RadiumEngine

Simple PBR Graphics renderer, using C++ / DX11

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RadiumEngine

A simple PBR Graphics renderer using C++ / DirectX11. Made for learning and implementing modern graphics techniques in a quick and easy manner.

Features

  • Physically Based Rendering (PBR)
  • Image Based Lighting (IBL)
  • Shadow Mapping
  • Bloom (Using repeated up / down sampling technique)
  • Deferred shading
  • Normal mapping
  • FXAA
  • SSAO
  • HDR lighting and tone mapping
  • Point and directional lights
  • Logging system (Using spdlog)
  • Simple UI to configure shader parameters and preview output of various Render Passes.

Showcase

Shadow Mapping and Bloom

Bloom

PBR and Diffuse IBL

Deferred Shading

FXAA (Applied on right half)

SSAO (Applied on left half)

Dependencies used

About

Simple PBR Graphics renderer, using C++ / DX11


Languages

Language:C++ 80.0%Language:HLSL 19.2%Language:CMake 0.6%Language:Batchfile 0.1%