747745124 / Advances_In_CG_2022

Course Project of course Advances in Computer Graphics (2022 SS). Implemented deferred rendering pipeline with some rendering techniques including SSR, SSAO, DoF, TAA.
4 stars 0 forks source link
graphics opengl rendering

Advanced Topics in Computer Graphics

Build Instructions:

For Mac Users (Recommend to build with VSCode)

  1. Download CMake

https://cmake.org/download/

  1. Execute below shell script in terminal
mkdir build
cd build
cmake ..

For Windows Users

Header files and dependencies are compatible with Mac OS, however, these have not been tested with Windows platform. A prebuilt dependency for Windows is provided compatible with VS 2022. If any build error occurs, make sure you download the correct version of pre-compiled library for GLFW and assimp. Modify CMakeLists.txt when necessary.

  1. Download CMake
  2. Download GLFW pre-compiled library for Windows
    1. Extract the glfw3.lib file to the /lib folder
    2. Replace the files in /include/GLFW with corresponding extracted files

https://www.glfw.org/download

  1. Download assimp library
    1. Extract the pre-compiled .lib file to the /lib folder
    2. Replace the files in /include/assimp with corresponding extracted files
  2. Execute below shell script in terminal
mkdir build
cd build
cmake ..

Style Guidance:

Codes need to be refactored:

Features implemented:

image-20221223005629295 image-20221223005737958 image-20221223010149966

References