• Stars
    star
    178
  • Rank 214,989 (Top 5 %)
  • Language
    Rust
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

High Performance CPU/GPU Physically Based Renderer

AkariRender

High Performance CPU/GPU Physically Based Renderer
⚠ A new version based on LuisaCompute would be updated soon! ⚠

AkariRender is a CPU/GPU physically based renderer written in Rust and Vulkan RTX. Previous version with PPG and SMCMC is in legacy-cpp branch.

Features

  • Spectral Rendering
  • Out of Core Rendering
  • Unidirectional Path Tracing
  • Wavefront Path Tracing
  • SPPM
  • BDPT
  • Neural Radiance Cache
  • Quad-BVH
  • Ray Packet Traversal

Build Requirements

If you are using < Windows 10, please upgrade to Windows 10 or above.

  • CMake >3.12
  • clang++ in PATH

Build & Run

cargo build --relase
cargo run --release --bin akr-cli -- -s ./scenes/cbox/cbox.json -r ./scenes/cbox/integrator.json

# On Mac:
cargo run --release --bin akr-cli -- -s ./scenes/cbox/cbox.json -r ./scenes/cbox/integrator.json --as qbvh

# GPU Rendering is broken now, may or may not be fixed in the forseeable future.
# cargo run --release --features gpu --bin akr-cli -- -s ./scenes/cbox.json -r ./scenes/integrator.json --gpu