Skip to content

maxest/MaxestFramework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MaxestFramework

My C++ framework on which I experiment with various things, mostly pertaining to real-time rendering. It features a bunch of real-time rendering demos implemented using Direct3D 11. The demos depict effects like temporal anti-aliasing, screen-space ambient occlusion and my novel contact-hardening soft shadows implementation, among other things.

Selected Demos

Shadows

Contact-hardening soft shadows implementation based on my article.

image

Volumetrics

Volumetric fog based on this publication.

image

Screen Space Ambient Occlusion

SSAO implementation based on my chapter from this book.

image

Depth of Field

DoF implementation based on my chapter from this book.

image

Antialiasing

Three AA techniques supported:

  1. Temporal antialiasing blending two frames.
  2. Simple edge blur.
  3. FXAA.

image

Software Ray Tracer

Simple software ray tracer. Uses the framework's job system to render the image faster.

image

Fourier

Calculates Discrete Fourier Transform (DFT). It does not use Fast Fourier Transform (FFT), so the implementation is very simple. It leverages separability though to speed up processing by an order of magnitude (in relation to plain DFT).

image image

About

My own framework on which I try things (mostly rendering-related)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages