→Creating an openGL project from scratch.
→Coding in GLSL language for fragmentShaders and vertexShaders
→Deep knowledge of the rendering pipeline of OpenGL
→Coordinates transformation; Model spaces, world space, Camera Space, clipping-Volume Space and Screen Space
→Implementing Shadow map, lighting equation
→Theoritical knowledge about Raytracing