Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/soumyasen1809/rustraytracer
- Owner: soumyasen1809
- License: gpl-2.0
- Created: 2024-08-07T22:16:43.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-20T21:31:48.000Z (3 months ago)
- Last Synced: 2024-08-21T02:18:07.381Z (3 months ago)
- Topics: ray-tracing-in-one-weekend, raytracing, rust
- Language: Rust
- Homepage:
- Size: 247 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RustyRayTracer
## 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.