Skip to content
Fabian Lippold edited this page Nov 17, 2023 · 5 revisions

Welcome to the Raytracing wiki!

In this student project, we had the task to develop a Raytracer in any programming language.

We chose Rust because we wanted to learn a new programming language and the possibility to use the GPU to render.

Current status

Currently we can raytrace an object and modify camera and light sources in the GUI. We can also render the scene and trace the rays and shadows.

Screenshot

Availability

  • Windows
  • Linux
  • macOS (currently unavailable as macOS only supports OpenGL <= 4.1)

Description

As part of our lecture, we had a committee of standardization, in which we agreed on a .yaml file to read and store settings for our Raytracer.
The .yaml file defines the following settings:

  • title
  • models to load
  • pointLights
  • camera
  • other extra arguments like bounces, samples

Dependencies

  • egui an easy-to-use GUI in pure Rust
Clone this wiki locally