After successful completion of the course, students are able to describe and to use essential concepts of graphic programming. This includes graphics programming with C++ and OpenGL or Vulkan, mesh generation for analytical surfaces, virtual cameras, projections, transformations, lighting and shading, texturing.
The lab consists of programming assignments dealing with: Setup of an OpenGL/C++-project, generation and rendering of simple geometric objects, geometric transformations and camera, lighting and shading, as well as texturing.
Solving practical programming tasks.
All current information is available on the homepage of the course:http://www.cg.tuwien.ac.at/courses/EinfCG/UE.html
ECTS-Distribution:1h Introduction5h Introductory lessons1h Submission Talks4h Preparation for Submission Talks10h Task 114h Task 214h Task 316h Task 410h Task 5---------------------------------------------75h corresponds to 3 ECTS of 25h each
Submissions as well as supplying a framework for the coding tasks is done via git. To ensure access to all relevant materials at the beginning of this course, please register in TISS until Tue, 04.10.2022, 11pm. Later registrations may lead to delays.
Two delivery meetings to evaluate the solved tasks.
Programming
Computer graphics knowledge from the VU Introduction to Visual Computing