Graphics Programming in Windows 1000-2M24PGW
The course will emphasise on creating applications that render computer graphics in real time. For this purpose, Visual Studio and the C++ language will be used in combination with Direct2D and Direct3D. These two fundamental components of DirectX 12 library, Direct2D and Direct3D, allow using the computational power of modern graphics cards for efficient display of geometry, bitmaps, and subtitles. In particular, the course will introduce HLSL (High-level shader language), used to program shaders of a graphics processor. An additional element will be familiarisation with computer graphics programs (Blender and Gimp), which will be used to create geometry and bitmaps for the needs of written programs.
Topics:
— Introduction to Windows programming in Visual Studio
— Animation and interactivity in computer graphics
— Direct2D library
— Direct3D library
— HLSL language
— Blender and Gimp programs
Prerequisites
Course coordinators
Assessment criteria
Assessment criteria:
— a 2D programming project 30 pts
— a 3D programming project 30 pts
— homework assignments (small programs) 10 pts
Grading scale:
0–34 2
35–42 3
43–49 3.5
50–56 4
57–63 4.5
64–70 5
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: