PV112dist Computer Graphics API

Fakulta informatiky
jaro 2026
Rozsah
2/0/0. 2 kr. (plus ukončení). Ukončení: k.
Vyučováno asynchronně
Vyučující
RNDr. Jan Byška, Ph.D. (přednášející)
Garance
RNDr. Jan Byška, Ph.D.
Katedra vizuální informatiky – Fakulta informatiky
Dodavatelské pracoviště: Katedra vizuální informatiky – Fakulta informatiky
Předpoklady
!( PV112 Computer Graphics API || NOW( PV112 Computer Graphics API )) && FAKULTA(FI)
Practical knowledge of C/C++ is required. Knowledge at the level of PB009 Principles of Computer Graphics is an advantage, but it is not necessary to pass the course.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Předmět si smí zapsat nejvýše 183 stud.
Momentální stav registrace a zápisu: zapsáno: 2/183, pouze zareg.: 0/183, pouze zareg. s předností (mateřské obory): 0/183
Anotace

This course aims to provide students with an overview of computer graphics interfaces, focusing on practical application development using OpenGL (Open Graphics Library). Through a combination of online study materials and hands-on programming assignment, students will gain the necessary skills to design and implement various computer graphics applications.

Výstupy z učení

After completing this course, students will be able to:
- understand existing code written in OpenGL;
- utilize OpenGL for developing simple 3D graphics applications;
- better understand the fundamentals of computer graphics principles.

Klíčová témata
  • Basic rendering principles leveraging OpenGL and GLSL
  • Overview of the rendering pipeline
  • Data types, graphic primitives, and memory organization
  • Vertex buffer and vertex array objects
  • Coordinate systems and transformations
  • Alpha blending, clipping, and fog rendering
  • Lighting and materials
  • Textures
  • Techniques for accelerating rendering
  • Per-fragment operations and other post-process effects
Přístupy, postupy a metody používané ve výuce
The students will obtain online access to the study materials of the PV112 course (consisting of lecture transcripts and a set of exercises designed to explore the OpenGL concepts). While there will be no regular lectures, individual consultations about the course content are possible.
Způsob ověření výstupů z učení a požadavky na ukončení
During the course, each student will be required to design, implement, and present an application demonstrating a solid understanding of the covered topics. A project template with a prepared code base will be provided, and students are expected to build their application on top of this template. The students will defend their solutions during an oral presentation, held either during the semester or in the exam period. The exact date and time must be arranged individually with the lecturer.
Vyučovací jazyk
Angličtina
Odkaz a informace vyučujících
https://www.fi.muni.cz/pv112
Další komentáře
Studijní materiály
Předmět je vyučován každý semestr.
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích podzim 2026, jaro 2027.
  • Statistika zápisu (nejnovější)
  • Permalink: https://is.muni.cz/predmet/fi/jaro2026/PV112dist