Crab Rays
A muti-threaded Ray Tracer, powered by Rust
Jan 2026 - Present • 3 months • Ongoing
Tech Stack
RustPRBLightsMath
Overview
My current ongoing project. There’s three goals I have for this project
- To redo and modernize an old college project I worked on. The old project was a C++ project making use ofthe POV-Ray Scene format. Here I wanted a chance to make use of GLTF 2 as a modern, open scene format.
- To work on a few features I never got around to at the time. Textures is one of the big examples, as well as materials (PBR was still very new when I was in college)
- to get a medium-large scale showcase of my Rust knowledge. I believe Rust is the future of systems programming, so I wanted to create a situation to really understand its strenghts and drawbacks as you work in a larger system
For this project I want to keep dependencies small. As of now, it’s the offcially maintained GLTF crate, a vector/matrix library, and a library used to generate an image from the results.