Skip to content

An OpenGL based racing game. Use bullet as physics engine.

License

Notifications You must be signed in to change notification settings

SleepinWei/CG-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CG-project

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

Group Members

Special thanks to my dear teammates!

Structure

  • shader
    • atmosphere
    • grass
    • normal_mapping
    • parrallel_light
    • point_light
    • sky
    • other shaders
  • resources (textures & objects & heightmaps)
  • CG
    • all kinds of .h & .cpp files

Plans / Progress

  • 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

Naming Rules

  • 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

About

An OpenGL based racing game. Use bullet as physics engine.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •