Final Project of Computer Graphics, developed by Jiawei Wang, Kaixiang Miao, YiGuo.
CGGT, Upenn
C++
OpenGL4.0
Qt Creator
Besides the basic features of the MiniMineCraft, we also implemented Biomes, Skybox, Weather system, Shadow mapping, Day and night cycle, Fire and GUI.
- Geometry Shader
- Calculate the local axis of the point
- Expand the point sprite to a billboard
- Directional Light
- Optimization
- A bias to solve the shadow acne
- Cull Front Face for shadow depth rendering to solve peter panning
- PCF to make the shadow more smooth