Rainbow-renderer is a simple physical based renderer.
Rainbow-renderer is based rainbow
and meta-scene
.
- Rainbow : Core of renderer.
- Meta-Scene : Scene importer.
- Clone or download the repository and submodules.
git clone https://github.com/LinkClinton/rainbow-renderer.git
git submodule update --init --recursive
- Using
vcpkg
to install third-parties. - Open
.sln
with Visual Studio 2019 and build it.
Now only support part of mitsuba
scene format and the most of pbrt-v3
scene. See more in meta-scene. It is a library to load different scene format.
- tinyobjloader : Tiny but powerful single file wavefront obj loader.
- tinyply : 🌍 C++11 ply 3d mesh format importer & exporter.
- stb_image : stb single-file public domain libraries for C/C++.
tinyply
is not a package of vcpkg. So we have a copy of it in libraries.
You can click here to see more.