bazingayu / RealTime_Rendering_Projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

showcase the C++ + OPENGL skills. Developed some fundamental effects for real time rendering.

Lab2 and Lab3 use different main.cpp

Lab2 : source/mainLab2.cpp

Lab3 : source/mainLab3.cpp

Lab4 : source/mainLab4.cpp

Final Project : source/Final.cpp

You can easily deploy the code by changing the executable parameter to different main function in Cmakelist.txt

For Lab2: Press 1 to show all the Transmittance Effects, including reflection, refraction, fresnel, Chromatic Dispersion
Press 2 to show all the reflection effects for different objects
Press 3 to show all the refraction effects for different objects
Press 4 to show all the fresnel effects with differnt ratio and objects
Press 5 to show all the chromatic Dispersion with different parameter and objects
Press 6 to show around the skybox

For Lab3:
Press 1 to change between with normal/Bump mapping and without normal/Bump mapping

For Lab4:
Press 1 There's no mipmapping
Press 2 With the parameter GL_NEAREST_MIPMAP_NEAREST Press 3 With the parameter GL_LINEAR_MIPMAP_NEAREST
Press 4 With the parameter GL_NEAREST_MIPMAP_LINEAR
Press 5 With the parameter GL_LINEAR_MIPMAP_LINEAR

For final Project: Press 1 to zoom in and 2 to zoom out.

About


Languages

Language:HTML 69.3%Language:C++ 16.6%Language:C 12.7%Language:JavaScript 1.1%Language:CSS 0.2%Language:CMake 0.1%Language:GLSL 0.0%