Skip to content

A ray tracer written in Rust, based on "Ray-tracing From the Ground Up" by Kevin Sufferin

Notifications You must be signed in to change notification settings

ChinYing-Li/RustRayTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multithreaded RustRayTracer

Latest rendered: glossy specular materials

Table of Contents

Introduction Dependencies Build Gallery

Introduction

Never tried any system program language besides C++, I decided to give Rust a shot - and here's the CPU-based toy raytracer! The project is based on "Ray-tracing From the Ground Up" by Kevin Sufferin, though the design was adjusted to make the ray tracer more "Rustic".

Dependencies

Build

  1. Go to a preferred directory and git clone https://github.com/ChinYing-Li/RustRayTracer.git
  2. cd RustRayTracer
  3. cargo run

To-Do

  1. Fix bug in KD Tree
  2. Implement Config struct to enhance the process of setting up various necessary objects
  3. Add documentation

Gallery

Matte and Phong

About

A ray tracer written in Rust, based on "Ray-tracing From the Ground Up" by Kevin Sufferin

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages