Technical Director & Creative Technologist #1: Real-Time 3D Programming.
This course introduces students to modern real-time 3D programming using C++ and OpenGL 4.6, with a focus on programmable shaders (vertex, fragment, and compute). Students learn to design and implement a small rendering framework from scratch using CMake and vcpkg, while exploring advanced OpenGL features such as Direct State Access (DSA), debug and performance tools, and compute shaders for parallel GPU workloads.
By the end of the course, students will have built a functional, optimized 3D application that demonstrates a complete real-time rendering pipeline.