Skip to content
This repository has been archived by the owner on Mar 3, 2020. It is now read-only.

LesleyLai/Path-Tracer

Repository files navigation

Path Tracer

This project is considered done. Go to lesty if you are interested in the offline renderer I am doing now.

Build Status

Master Status: Travis: Travis Build Status Appveyor: Build status

Develop Statis: Travis: Travis Build Status Appveyor: Build status

Build

This project requires a C++17 compiler to build. It has been tested with MSVC 2017, gcc 7, and clang 6. To build this project, you need a CMake with version at least 3.8. To install third-party dependencies, you need Conan package manager. To successfully build the project, you need both tools installed. You can install conan through python pip:

$ pip install conan # Or pip3 on some linux distributions, use sudo if nessesory

Quick Start

I assume you already have a recent version of CMake and a C++17 compiler. I assume you already have a recent version of CMake and have the Conan package manager installed.

Adter installing all the tools, build the project with the following CMake instructions.

$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make

Demo scenes

Bubbles

bubbles.png

Cornell Box

cornell.png

About

An offline path tracer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published