No description
Find a file
2025-12-20 18:37:52 +00:00
data Very big change, preparing for gpu integration 2025-12-20 00:11:31 +00:00
kernels Migrating to a more GPU friendly architecture, refactored texture handling, working on images and scene creation. God have mercy on my soul 2025-12-20 18:37:52 +00:00
shared Migrating to a more GPU friendly architecture, refactored texture handling, working on images and scene creation. God have mercy on my soul 2025-12-20 18:37:52 +00:00
src Migrating to a more GPU friendly architecture, refactored texture handling, working on images and scene creation. God have mercy on my soul 2025-12-20 18:37:52 +00:00
.gitignore Migrating to a more GPU friendly architecture, refactored texture handling, working on images and scene creation. God have mercy on my soul 2025-12-20 18:37:52 +00:00
Cargo.toml Migrating to a more GPU friendly architecture, refactored texture handling, working on images and scene creation. God have mercy on my soul 2025-12-20 18:37:52 +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