Skip to content

Releases: soumyasen1809/RustRayTracer

Read data from JSON

20 Aug 21:31
e2eba7f
Compare
Choose a tag to compare
  • Ability to read sphere information from a JSON file.
  • Minor refactoring

What's Changed

Full Changelog: v1.1.0...v1.1.1

Parallelize using Rayon

16 Aug 18:03
3ec5954
Compare
Choose a tag to compare

Overview

  • Used rayon to parallelize the loops of image render
  • Use rayon parallel iterator to create the random balls in the scene.
  • Image rendering faster due to parallelization.

What's Changed

Full Changelog: v1.0.0...v1.1.0

First official release of RustRayTracer

15 Aug 15:17
a947e1d
Compare
Choose a tag to compare

Overview

This is the first official release of RustRayTracer, a simple ray tracer implemented in Rust. This is a simple ray-tracer implementation in Rust of Peter Shirley's "Ray Tracing In One Weekend" book.
It serves as a learning tool for understanding the basics of ray tracing and the Rust programming language.

This release includes basic features like:

  • Geometry: Sphere
  • Camera movements
  • Materials: Lambertian, Glass and Metal

Usage

  1. Clone the repository:
> git clone https://github.com/soumyasen1809/RustRayTracer.git
> cd RustRayTracer
  1. Build the project:
> cargo build --release
  1. Run the ray-tracer:
> cargo run

License

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

What's Changed

New Contributors

Full Changelog: https://github.com/soumyasen1809/RustRayTracer/commits/v1.0.0