FI:PA010 Intermediate Computer Graphics - Course Information
PA010 Intermediate Computer Graphics
Faculty of InformaticsAutumn 2024
- Extent and Intensity
- 2/0/1. 3 credit(s) (plus extra credits for completion). Type of Completion: zk (examination).
In-person direct teaching - Teacher(s)
- RNDr. Katarína Furmanová, Ph.D. (lecturer)
RNDr. Jan Byška, Ph.D. (assistant)
Mgr. Marek Trtík, Ph.D. (assistant)
doc. RNDr. Barbora Kozlíková, Ph.D. (lecturer) - Guaranteed by
- doc. RNDr. Barbora Kozlíková, Ph.D.
Department of Visual Computing – Faculty of Informatics
Contact Person: RNDr. Katarína Furmanová, Ph.D.
Supplier department: Department of Visual Computing – Faculty of Informatics - Timetable
- Thu 26. 9. to Thu 19. 12. Thu 16:00–17:50 D1, except Thu 28. 11.
- Prerequisites
- The knowledge of matrix calculus, linear algebra, geometry, and basic programming skills. Computer graphics fundamentals that are covered in the PB009 course. Basics of image processing covered in course PB130.
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- there are 29 fields of study the course is directly associated with, display
- Course objectives
- This course aims to broaden the knowledge of the basics of computer graphics covered in course PB009. Students should get a deeper understanding of the core computer graphics topics, as well as an overview of more advanced techniques in the areas of mesh processing and modeling, shadows, textures, and speed-up rendering techniques.
- Learning outcomes
- At the end of the course students
- will understand the theoretical concepts of modern computer graphics;
- will be able to select suitable solutions for various problems in computer graphics;
- will gain practical knowledge in the programming of selected algorithms; - Syllabus
- Polygon and Triangular meshes: data structures, related tasks, simplification and re-meshing
- Subdivision surfaces
- Advanced modeling techniques, global and local deformations
- Surface reconstruction: triangulation, iso-surface extraction
- Point set and image registration
- Signal sampling and reconstruction
- Image transformations, warping, morphing, matting
- Textures: mapping, filtering, synthesis
- Shadows: hard shadows, soft shadows
- Collision detection, hierarchical representations
- Speed-up techniques for real-time rendering
- The topics are explained with both mathematical description as well as their algorithmic counterpart. Students will learn the theoretical basis of the above-described concepts, algorithms, and representations.
- Literature
- MUKUNDAN, R. Advanced methods in computer graphics : with examples in OpenGL. New York: Springer, 2012, xiii, 312. ISBN 9781447123392. info
- MUKUNDAN, Ramakrishnan. 3D Mesh Processing and Character Animation. Springer, 2022. ISBN 978-3-030-81353-6. Available from: https://dx.doi.org/10.1007/978-3-030-81354-3. URL info
- BOTSCH, Mario. Polygon mesh processing. Natick: A K Peters, 2010, xi, 230. ISBN 9781568814261. info
- AKENINE-MÖLLER, Tomas, Eric HAINES, Naty HOFFMAN, Angelo PESCE, Michael IWANICKI and Sébastien HILLAIRE. Real-time rendering. Fourth edition. Boca Raton: CRC Press/Taylor & Francis Group, 2018, xix, 1178. ISBN 9781138627000. info
- DUTRÉ, Philip, Kavita BALA and Philippe BEKAERT. Advanced global illumination. 2nd ed. Wellesley: A K Peters, 2006, xvi, 366. ISBN 1568813074. info
- BERG, Mark de. Computational geometry : algorithms and applications. 3rd ed. Berlin: Springer, 2008, xii, 386. ISBN 9783540779735. info
- ŽÁRA, Jiří. Moderní počítačová grafika. 2., přeprac. a rozš. vyd. Praha: Computer Press, 2004, 609 s. ISBN 8025104540. info
- Teaching methods
- Lectures on various theoretical topics covering significant areas of computer graphics. Study materials: Slides available in IS, lecture recordings.
- Assessment methods
- Two practical programming assignments (20% of the grade), written final exam with open questions (80% of the grade).
- Language of instruction
- English
- Follow-Up Courses
- Further comments (probably available only in Czech)
- Study Materials
The course is taught annually. - Teacher's information
- The detailed information for students can be found in the interactive syllabus in the Information system.
- Enrolment Statistics (recent)
- Permalink: https://is.muni.cz/course/fi/autumn2024/PA010