-
Notifications
You must be signed in to change notification settings - Fork 1
Home
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.
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.
- Windows
- Linux
- macOS (currently unavailable as macOS only supports OpenGL <= 4.1)
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
- egui an easy-to-use GUI in pure Rust