(WIP)

Rust Raytracer / Pathtracer

For a module in my studies, i developed my own raytracer. The raytracer and later pathtracer is written in rust, which was also a new language for me.

The raytracer includes gltf/glb loading,

All images on this page were rendered with this Raytracer by me. The more complex scenes were created in Blender and exported as gltf/glb files which the raytracer then loaded and rendered.

Please note: I am still very much a noob when it comes to Blender, textures and materials. So some textures may be lacking in these images.

The Models almost all came from https://free3d.com/3d-models/ or were created/modified by me. The red Sportscar in the later renderings came from a mod i made for BeamNG.drive, named the Civetta Bolide GTC. I have not (yet?) been able to properly add the actual textures to this car, so all materials were manually edited in Blender. I am not yet sure if i will add support for BeamNG’s materials and textures in the future, maybe even .dae support which could be pretty cool if everything works out.

Gallery

Mug

Space Ballbearing with Textures test

Bug render grayscale Bug render Bug render 2 Partial bug Bug render 3

Glass 1 Glass 2 Helm black Helm glass Helm texture Helm reflection

Civetta Bolide GTC Comp bolide 2 Comp bolide Out 2 Out Comp bolide mirror 2 Comp bolide mirror 3 Comp bolide mirror 4 Comp bolide mirror Light bolide