No description
Find a file
2025-12-11 17:28:06 +00:00
src Major refactoring 2025-12-11 17:28:06 +00:00
.gitignore Gonna take a break 2025-11-19 21:59:15 +00:00
Cargo.toml Updated light management and creation, refactored module. Started work on rendering and integrators, fixed up maths functions 2025-12-09 14:07:46 +00:00
README.md Removed wrong information from README 2025-11-07 15:26:48 +00:00

PBRust

Description

A Rust implementation of the physically based renderer described in the tremendous book Physically Based Rendering: From Theory to Implementation by Matt Pharr, Wenzel Jakob, and Greg Humphreys. This project aims to explore modern Rust features, and create a performant and stable rendering engine.

This implementation is currently under development and serves as a learning exercise for both advanced rendering techniques and cutting-edge Rust programming.

Getting Started

This project requires the Rust nightly toolchain

To install the nightly toolchain:

rustup toolchain install nightly
rustup default nightly

To get a local copy up and running, follow these simple steps.

  1. Clone the repository:

    git clone <your-repository-url>
    cd pbrt
    
  2. Build the project:

    cargo build
    
  3. Run test:

    cargo test
    

Dependencies

This project relies on the following external crates:

Help

Good luck.

command to run if program contains helper info

Authors

Version History

License

This project is licensed under the [NAME HERE] License - see the LICENSE.md file for details

Acknowledgments