https://github.com/gluschenko/render-box
Low-level graphics in C# (without GPU acceleration)
https://github.com/gluschenko/render-box
graphics mandelbrot math path-tracer perlin-noise raytracing renderer rendering wpf
Last synced: about 1 month ago
JSON representation
Low-level graphics in C# (without GPU acceleration)
- Host: GitHub
- URL: https://github.com/gluschenko/render-box
- Owner: gluschenko
- License: mit
- Created: 2019-12-10T16:37:29.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-01-22T22:44:59.000Z (5 months ago)
- Last Synced: 2025-03-31T09:51:13.652Z (2 months ago)
- Topics: graphics, mandelbrot, math, path-tracer, perlin-noise, raytracing, renderer, rendering, wpf
- Language: C#
- Homepage:
- Size: 6.02 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Render Box | [](https://github.com/Gluschenko/render-box/actions/workflows/build.yml)

### 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:
* https://en.wikipedia.org/wiki/Path_tracing (EN)
* https://ru.wikipedia.org/wiki/Трассировка_пути (RU)
### 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

