Skip to content

git-cameron/Ray-Tracing

Repository files navigation

Ray Tracing

Simple ray traced rendering using C++ and OpenGL.

Work in progress.

Inspired by Sebastian Lague and Ray Tracing In One Weekend.

Features

  • Ray traced lighting
  • Real-time preview
  • Render to image (png)
  • Object & material customisation (currently spheres)
  • Highly customisable gui (Dear ImGui)

Getting Started

Either download the latest release or follow below to build yourself.
Note gui windows may be poorly sized / positioned on first start.

  • Clone the repository git clone https://github.com/Tangent5969/Ray-Tracing.git
  • Open Ray-Tracing.sln with Visual Studio
  • Select Start in either Release or Debug

Controls

  • W - Forwards
  • A - Left
  • S - Back
  • D - Right
  • Space - Up
  • Control - Down
  • Shift - Sprint
  • Mouse & Arrows - Pan Camera
  • Tab - Toggle Movement
  • Escape - Exit Program / Cancel Render

About

Ray tracing using C++ and OpenGL

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages