viclw17 / Luminox

Luminox is a minimal but easily extensible path tracer intended for educational and experimental use

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Luminox

Luminox is a minimal but easily extensible path tracer intended for educational and experimental use.

Requirements

  • C++11 or Higher
  • CMake 3.12 or Higher
  • OpenMP

Features

  • Sphere and Plane Shape
  • Diffuse, Mirror, Glass Material
  • Uniform and Checkerboard Texture
  • Area Light
  • Pinhole Camera Model
  • Pure Path Tracing
  • Next Event Estimation Path Tracing

Build

mkdir build
cd build
cmake ..
make

Run

./build/main

About

Luminox is a minimal but easily extensible path tracer intended for educational and experimental use

License:MIT License


Languages

Language:C++ 97.9%Language:CMake 2.1%