Skip to content

3D Rendering engine with ray tracing in Vulkan, written in Rust.

License

Notifications You must be signed in to change notification settings

Adanos020/eruptrace-rs

Repository files navigation

eruptrace-rs

Offline 3D rendering engine based on ray tracing. Written in Rust, with Vulkan.

This project is part of my undergraduate project for BSc Computer Science with Industrial Placement (Game Engineering) at Newcastle University.

Cornell Box

How to build

Make sure you have rustup and glslc installed. Minimum recommended Rust version is 1.60.0.

First, build the shaders:

$ ./build_shaders.sh

And then build the application:

$ cargo +nightly build --release

To run the application, include the path to a scene directory in a command-line argument:

$ target/release/eruptrace-rs "example_scenes/cube"

About

3D Rendering engine with ray tracing in Vulkan, written in Rust.

Resources

License

Stars

Watchers

Forks