Skip to content

Low-level graphics in C# (without GPU acceleration)

License

Notifications You must be signed in to change notification settings

gluschenko/render-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Render Box | .NET Core Desktop

Introduction

The main goal of this project is to implement a path tracing algorithm in C# (without GPU optimization at first time).

There are also several different renders, such as the Mandelbrot Set or Perlin Noise.

Sources:

Requirements

  • Visual Studio 2022
  • .NET SDK 6.0

Renderers

PathRenderer

Key features:

  • Point lingting
  • Soft shadows
  • Ambient occlusion
  • Transparency & reflection
  • Camera movement

Making of

MandelbrotRenderer

Key features:

  • Zoom in / zoon out
  • Color filters

PerlinRenderer

RandomRenderer

Goal of project