# Prism A cross-platform engine providing real-time physically based rendering. This is the culmination of several years of my own graphics programming work :-) Here is a selection of screenshots that provides a good sense of the graphical capabilities of Prism: ![pcss](https://github.com/redstrate/prism/blob/master/misc/pcss.png?raw=true) ![sponza](https://github.com/redstrate/prism/blob/master/misc/sponza.png?raw=true) ![buddha](https://github.com/redstrate/prism/blob/master/misc/buddha.png?raw=true) ![custom models](https://github.com/redstrate/prism/blob/master/misc/custom%20models.png?raw=true) The sibenik, sponza and buddha models shown are from the [McGuire Computer Graphics Archive](https://casual-effects.com/data/), any other models shown are created by me. ## Features You can view a more comprehensive list of features [here](https://github.com/redstrate/prism/wiki/List-of-Features). ## Building There are instructions for Windows, Linux, and macOS targets in the [wiki](https://github.com/redstrate/prism/wiki). There is an example app provided in `example/`. If you want to build the tooling or the example, use the CMake options `BUILD_EXAMPLE` and `BUILD_TOOLS` respectively.