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/libs
and within that, two subfolders:dependencies/libs/release
anddependencies/libs/debug
- Create a folder
dependencies/dlls
and within that, two subfolders:dependencies/dlls/release
anddependencies/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.sln
in 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/release
ordependencies/dlls/debug
into the target folder.
- A custom build step will copy the required DLLs from