Accompanying source code to our paper Fast Multi-View Rendering for Real-Time Applications, which has been presented at the Eurographics Symposium on Parallel Graphics and Visualization (EGPGV) 2020.
- Clone the repository
- Pull all the submodules (a.k.a. "dependencies"):
git submodule update --init. The dependencies will emerge in the folderdependencies/. - Create a folder
dependencies/libsand within that, two subfolders:dependencies/libs/releaseanddependencies/libs/debug - Create a folder
dependencies/dllsand within that, two subfolders:dependencies/dlls/releaseanddependencies/dlls/debug - Use CMake to build GLEW (
dependencies/glew/build/cmake/CMakeLists.txt)- Copy the resulting debug and release libs (
glew32d.lib/glew32.lib) into the appropriate subfolders ofdependencies/libs - Copy the resulting debug and release dlls (
glew32d.dll/glew32.dll) into the appropriate subfolders ofdependencies/dlls - If you have problems building GLEW due to errors related to "Runtime Checks" or "RTC", set the option "Basic Runtime Checks" to "Default" in the Visual Studio project
glew(Project properties -> C/C++ -> All Options -> Basic Runtime Checks)
- Copy the resulting debug and release libs (
- Use CMake to build GLFW (
dependencies/glfw/CMakeLists.txt)- Copy the resulting debug and release libraries (
glfw3.lib/glfw3.lib) into the appropriate subfolders ofdependencies/libs
- Copy the resulting debug and release libraries (
- Open
FastMVR.slnin the project properties ofFastMVR, ass the path to a scene via command line argument (In Visual Studio: Project properties -> Debugging -> Command Arguments) - Build and run
FastMVR- A custom build step will copy the required DLLs from
dependencies/dlls/releaseordependencies/dlls/debuginto the target folder.
- A custom build step will copy the required DLLs from