An ongoing upgrade to an a OpenCL-based path tracer and terrain generator I wrote many years back.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
meshes Clean meshes, use Cornell Box and enable path tracing Feb 20, 2016
siyana-renderer.xcodeproj
siyana-renderer
textures
.gitignore Update gitignore Feb 20, 2016
LICENSE
README.md Add basic setup and control instructions to README Feb 21, 2016

README.md

Siyana Renderer

An OpenCL-based path tracer and terrain generator I wrote while in high school.

Here are a few videos of it working:

Controls

  • Mouse to look around
  • W: Forward
  • A: Left
  • S: Backward
  • D: Right
  • Q: Down
  • E: Up

Setup

Boost

You can install the Boost C++ libraries from source here or more simply with homebrew.

brew install boost
GLFW3

To install GLFW3, you can either install it via homebrew,

brew install gflw3

or follow the steps below to compile it from source. For more information, visit their website.

Install cmake if you don't already have it, e.x.

brew install cmake

Then,

mkdir glfw-build
cd glfw-build
cmake <glfw-sources-directory>
make
make install

If you are using the Xcode project the rest of the dependencies will already be setup.

Author

Julian Villella

License

Siyana Renderer is available under the MIT license. See the LICENSE file for more info.