The project is about a deferred shading to show a scene constructing in a json file use OpenGL 3.3,
you can make your own scene with the same format json.
Now the result scene is only rendered by some random point light, the small spheres in result image are point lights
- use JsonCpp to parse a scene json
- use deferred shading to draw the whole scene
- use assimp to import obj file
- releaize some basic light source including direction light,point light and spot light
- releaize basic camera operation and right menu to switch scene
- deferred shading bloom effect.
- ray pick effect.
the json is divided by scenes, each scene has obj files and meshes wich is design by user