This repo is our course project of Computer Graphics
As team members love racing games, we reach agreement on this topic.
This project is based on opengl4.x with glfw and glad.
✨ finished on Dec. 20
Special thanks to my dear teammates!
- zyw @SleepinWei
- ppz @jinxes61
- cjy @bakacheng
- wpy @wpy2200
- yht @YinHSky
- fx @outlier-21
- shader
- atmosphere
- grass
- normal_mapping
- parrallel_light
- point_light
- sky
- other shaders
- resources (textures & objects & heightmaps)
- CG
- all kinds of .h & .cpp files
- Terrain
- lod system
- rendering of height map
- integrating into bullet3 engine
- Shadows (PCF,PCSS):PCSS for ortho is done. For perspective is in progress.
- Cascaded Shadow Mapping
- deferred rendering
- imGui
- 3D model
- Controlling
- Physics engine
- better sky
- better vegetation
- Class:
class DefineSomeClassesHere{
};
- functions:
void createWindowOrSomethingElse();
- variables:
int numberOfSomeVariable = 10;
- MACRO and enum type:
define DEFINE_SOME_MACRO
enum defineSomeEnum{ENUM_ONE,ENUM_TWO,ENUM_THREE}
- shaders:
- vertex shader:
filename.vs
- fragment shader:
filename.fs
- vertex shader: