3D game engine with custom CPU rendering
-
Updated
Jul 4, 2024 - C++
3D game engine with custom CPU rendering
A C# implementation of voxlap-style rendering, using Unity and their Burst compiler
A CPU renderer using Monte-Carlo ray tracing algorithm.
software renderer from scratch using C++
A multithreaded CPU raytracer written in C++. Based on Raytracing in One Weekend. For educational purposes.
Physically based renderer based on Nori in C++11
A CPU renderer using z-buffer scan line algorithm
Rust Mandelbrot software rendering application.
offline artistic image generator
A 3D model visualization system that implements a hierarchy system for each model transformation, lighting and sutherland-hodgman polygon clipping algorithm. Everything is deeply commented so it can be easily used as a resource for learning.
I decided to reach a completely different level of quality. I implemented True SuperSampling (Anti-aliasing) with an 8x8 grid (that's 64 passes per single pixel!!!). Instead of a standard 1920 x 1080 image, the engine calculates a massive 15360 x 8640 field! Then, these 64 samples are downscaled into a single pixel!
a cpu based raycaster that renders inside of terminal
CPU-based ray tracer in Java with path tracing, Cook–Torrance shading, and transformable objects.
A simple software renderer written in C using SDL as the graphics library for managing the window and drawing pixels.
Implementation of the photon-mapping algorithm.
A 3D game engine in C with a software-rendered pipeline — no GPU, every pixel computed on the CPU.
A Data Oriented Software Raytracer in modern C++
Add a description, image, and links to the cpu-rendering topic page so that developers can more easily learn about it.
To associate your repository with the cpu-rendering topic, visit your repo's landing page and select "manage topics."