Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/soumyasen1809/rustraytracer

Ray Tracer written in Rust
https://github.com/soumyasen1809/rustraytracer

ray-tracing-in-one-weekend raytracing rust

Last synced: 4 days ago
JSON representation

Ray Tracer written in Rust

Awesome Lists containing this project

README

        

# RustyRayTracer




Rust


Rust


Git


Git


GitHub

Github


webpack

Linux

## About
This is a simple ray-tracer implementation in Rust of [Peter Shirley's "Ray Tracing In One Weekend"](https://raytracing.github.io/books/RayTracingInOneWeekend.html) book. This is the first of the series:

- Ray tracing in one weekend, in Rust
- [Ray tracing: the next week, in Rust](https://raytracing.github.io/books/RayTracingTheNextWeek.html)
- [Ray tracing: the rest of your life, in Rust](https://raytracing.github.io/books/RayTracingTheRestOfYourLife.html)

It serves as a learning tool for understanding the basics of ray tracing and the Rust programming language.
Every commit in the code implements a particular chapter. In this way it's easy to follow the progress in the book.

## Usage
1. Clone the repository:
```
> git clone https://github.com/soumyasen1809/RustRayTracer.git
> cd RustRayTracer
```

2. Build the project:
```
> cargo build --release
```

3. Run the ray-tracer:
```
> cargo run
```

## License
This project is licensed under the GNU GENERAL PUBLIC license. See the LICENSE file for more details.