Katedra počítačové grafiky a interakce

Multimedia and computer animation (BE4M39MMA)

This page is source of information for students of course BE4M39MMA in study programme Open Informatics on Faculty of Electrical Engineering of the Czech Technical University in Prague. The course is served by Department of Computer Graphics and Interaction.

Lectures: Thursday 14:30 T2:C3-51
Seminars: Thursday 16:15 T2:H1-25 (IIM)
Lecturers: Roman Berka, Ph.D. - berka [at] fel.cvut.cz Adam Sporka, Ph.D. - sporkaa [at] fel.cvut.cz
Consultants: Ing. Zdeněk Trávníček - travnicek [at] iim [dot] cz - IIM Ing. Jakub Hybler - hybler [at] iim [dot] cz - IIM
Time range: 2h lec 2h sem
Time table BE4M39MMA

Academic rules DCGI (still in Czech):

Pages of the course in White book of CTU.


The course is focused on methods often applied in the area of computer animation. Studens will get an overview of algorithms and methods solving typical problems of 3D animation (inverse kinematics, animation of human body, dynamics, etc.). Part of the course is devoted to principles used during creative work with sound. The last part of lectures will give information about methods and technologies used in movie production (MOCAP, stereoscopy, visual effects).

Goals of the Course

The goal of the course is to give information about methods solving typical problems in computer animation area, virtual reality and movie production. The course is focused to give theoretical background of methods used in these areas and to give students possibility to experimentally verify the discussed techniques.

Course content

Students will attend lectures and seminars and they will work on small project focused on selected topics discussed on lectures. The results will be presented to other students at the end of the course. The seminars will be held in Institute of intermedia where students will have access to technical equipment usable for presentation of their projects.

Required knowledge

Ability to develop applications in C++.


Order Topic
1 Production chain and composition video techniques PDF Roman Berka
2 Motion Capture - MOCAP PDF Roman Berka
3 Inverse kinematicsPDF Roman Berka
4 Dynamics, particle systemsPDF Roman Berka
5 Introduction to Fluid dynamics in computer Graphics PDF Roman Berka
6 Facial modelingPDF Roman Berka
7 Cloth Simulation PDF Roman Berka
8 Crowd SimulationPDF Roman Berka
9 Tools for description of motion, Archiving multimedia contentPDF Roman Berka
10 Physical Basis of Acoustics PDF Adam Sporka
11 Processing Sound Signal PDF Adam Sporka
12 Making and Editing Electronic Music PDF Adam Sporka
13 Lighting, keying, video composing, video registration. PDF Roman Berka
14 Steroscopy, 3D Vision PDF Roman Berka


1 Introduction to the course, semester projects.
2 Consultations to projects.
3 Consultations to projects.
4 Consultations to projects.
5 Consultations to projects.
6 Seminary, the first check point.
7 Consultations to projects.
8 Consultations to projects.
9 Consultations to projects.
10 Consultations to projects.
11 Consultations to projects.
12 Consultations to projects.
13 Presentation of projects.
14 Credits.


Each student will succes after semetral project acceptation by his lector and after presentation of the project before the end of semester. The exam is compulsory part of the course.

The student will get max. 100 points:

  • project 70 points
    • documentation 20 points
    • prezentation 20 points
    • implementation 30 points
  • exam 30 points (minimal amount to be success is 15 points – 5 points of max 10 during test and 10 points of max 20 during interview)


70-79 C GOOD

Themes for exams requirements.pdf

Topics for Student Projects

Seminary task solve teams with max. 2 members.

Task Description Supervisor Team
1 Research of simulation toolkits Make a research of programming libraries which compute dynamic simulations, particle systems, IK solvers, fluid dynamics solvers, simulations of cloth and hair etc. (possible examples: https://www.roboticslibrary.org, https://dartsim.github.io or https://vtk.org). Using a selected tool then implement application which demonstrates its usage and which simulate behavior of a selected object. The simulation should be then extended by sound. - -
2 Unreal Plugin Tutorial Study the API of Unreal Engine environment and try to design plugin as example of network communication, media streaming outside or inside the VR environment. Implement a selected tool as a plugin for unreal environment and document it as tutorial. - -

Inverse kinematics

Motion capture - MOCAP

Particle dynamics and Fluid dynamics

Facial modeling and cloth modeling

Crowd simulation

Music and sound



ae4m39mma/ae4m39mma.txt · Poslední úprava: 2019/09/25 11:00 autor: berka
Kromě míst, kde je explicitně uvedeno jinak, je obsah této wiki licencován pod následující licencí: GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki