Rainbow-Renderer
Rainbow-renderer is a simple physical based renderer.
Rainbow-renderer is based rainbow and meta-scene.
- Rainbow : Core of renderer.
- Meta-Scene : Scene importer.
Build
- Clone or download the repository and submodules.
git clone https://github.com/LinkClinton/rainbow-renderer.git
git submodule update --init --recursive
- Using
vcpkgto install third-parties. - Open
.slnwith Visual Studio 2019 and build it.
Scene
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.
ThirdParties
- 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.
Gallery
You can click here to see more.





