Real Time Rendering Certificate
The "Real-Time Rendering" course of AstroMediComp is a rigorous, 18-month long course that aims to teach programming to students via "Real-Time Rendering" in OpenGL 4.x and Direct3D11.
Students need not have any technical background or any technical pre-requisites before enrolling to this course - not even a single programming language. This course teaches "how to program" i.e : "how to love coding by getting rid of fear of coding", which is the main core of this course.
This course covers Real-Time Rendering with OpenGL 4.x on :
- Desktop platforms such as Windows, Linux and macOS
- Mobile platforms such as Android and iOS - by using OpenGLES
- Web platform - by using WebGL
Earners have done assignments of C programming, sketching, storyboarding and
at least 30 assignments in
OpenGL 4.x on
each of the following 6 platforms :
- Windows
- Linux
- Android
- macOS
- iOS
- Web
Also, earners have done the same number of assignments in
Direct3D11 as well. So, in short, around
500 assignments are done by the earner.
These assignments ensure that the students grasp and repetitively practise concepts such as :
- Detailed C Programming including File I/O needed for OpenGL 4.x and Direct3D11
- Native Windowing and Event Handling on each of the above mentioned 6 platforms, without using any third-party library
- All Operating Systems WSI : Window System Integration
- Graphics Rendering Pipeline : Fixed Function and Programmable
- Five Shaders : Vertex, Tessellation Control and Tessellation Evaluation (Hull and Domain), Geometry, Fragment (Pixel)
- Geometry Primitives
- 3D Model Loading
- Transformations : Vectors and Matrices
- Use of Vertex Array Objects (VAOs) and Vertex Buffer Objects (VBOs)
- Framebuffer
- Render-To-Texture
- Resource Descriptors
- Depth Stencil View (DSV) and Shader Resource View (SRV)
- Animation
- Image textures and procedural textures
- Lighting : Gouraud Shading Model, Lambertian Model, Phong-ADS Model, Blinn Modification, Per-Vertex
- Lighting, Per-Fragment Lighting, Materials
- Heterogeneous Parallel Programming (HPP/GP-GPU) including CUDA with CUDA-and-OpenGL interoperability.
Additionally, related topics :
- Sketching, Storyboarding, Song Appreciation, Music Appreciation and Movie Appreciation
- Related Audio & Video knowledge