Skip to main content
Background Image
  1. Projects/

2D Ray Tracer

·129 words
DurationPlatformTeam sizeLanguage
8 weeksWindowsSoloC++

Overview
#


This is a 2D Ray Tracer I implemented as my third project at BUAS in my first year. The renderer operates entirely on the CPU, making use of an Open GL template to display the image. I then build a simple car game to showcase the capabilites of the renderer

alt text

Goals
#


  • This was my first contact with ray tracing, helping me grasp the fundamental concepts of it

  • Improving C++ skills and gaining experience with CPU-based algorithm optimization techniques

alt text

Features
#


  • Hard/Soft shadows support

  • Support for mirror surfaces

  • Ray intersection for lines and circles

  • Optimizated for supporting a large number of primitives/ lights

  • Point/ Spot lights

  • A really cool car game that makes use of those features

alt text

DEPIS
Author
DEPIS
Professional Dumbass

Related

Galactic Goo
·88 words
Puzzle-platform game made with UE5
2D RTS
·94 words
2D RTS tank game
3D RTS
·110 words
3D RTS tank game on a raspbery PI