- This is my OpenGL practise following this tutorial.
- OpenGL wiki.
- 01 Draw a triangle
- 02 Draw texture
- 03 Object transformation using GLM
- 04 Coordinate system
- 05 Camera Not fully understood. Need further investigation.
- 06 Color The basic configuration of light chapter.
- 07 Lighting basic Property of point light.
- 08 Multiple forms of lighting Including directional light, point light, spotlight.
- 09 Model loading Model loading using Assimp.
- 10 Blending Use blending technique to represent transparent objects.
- 11 Skybox Background, reflection and refraction.
- 12 Geometry Shader First step with geometry shader.
- 13 Instancing Multi-instance rendering with geometry shader.
- 14 Blinn Phong Blinn Phong lighting model and Gamma correction.
- 15 Shadow First step to render shadow.
- 16 Normal and parallax mapping Improve the scene by normal mapping and parallax mapping.
- 17 HDR and blooming Improved light with HDR and blooming technique.
- 18 Deferred shading Optimize complex scene with large number of lights using deferred shading/rendering.
- GLFW
- Provides the bare necessities required for rendering goodies to the screen for OpenGL.
- Compiled from source using cmake.
- GLEW
- OpenGL Extension Wrangler Library.
- Provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.
- SOIL
- Simple OpenGL Image Library.
- Provides support for loading OpenGL texture from the most popular image formats.
- GLM
- OpenGL Mathematics.
- a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL).
- Assimp
- Model loading library for OpenGL.
- Need DirectX to build.