This is an interactive viewer of 3D scene developed with C++ and OpenGL. It uses techniques including hierarchical modeling, shadow mapping, Phong shading, texture mapping and skybox.
-
Move mouse to control the camera view.
-
Press w/s/a/d to control the character to move forward/backward/left/right.
-
Use i/k to zoom in/out, j/l to rotate the camera view.
-
Click on left/right mouse button to rotate upwards/downwards the head of the character.
The project is developed based on example code from Edward Angel's book.