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).
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.
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.
Ability to develop applications in C++.
Order | Topic | ||
---|---|---|---|
1 | Production chain and composition video techniques | Roman Berka | |
2 | Motion Capture - MOCAP | Roman Berka | |
3 | Inverse kinematics | Roman Berka | |
4 | Dynamics, particle systems | Roman Berka | |
5 | Introduction to Fluid dynamics in computer Graphics | Roman Berka | |
6 | Facial modeling | Roman Berka | |
7 | Cloth Simulation | Roman Berka | |
8 | Crowd Simulation | Roman Berka | |
9 | Tools for description of motion, Archiving multimedia content | Roman Berka | |
10 | Physical Basis of Acoustics | Adam Sporka | |
11 | Processing Sound Signal | Adam Sporka | |
12 | Making and Editing Electronic Music | Adam Sporka | |
13 | Lighting, keying, video composing, video registration. | Roman Berka | |
14 | Steroscopy, 3D Vision | 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:
Classification:
90-100 | A EXCELLENT |
80-89 | B VERY GOOD |
70-79 | C GOOD |
60-69 | D SATISFACTORY |
50-59 | E SUFFICIENT |
0-49 | F FAILED |
Themes for exams requirements.pdf
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. | - | - |