Advanced Computer Graphics
Osnovni podatki
Opis predmeta
Lectures:
3D representations
- solid bodies, CSG, B-Reps
- voxels, indirect rendering, volumetric rendering
- point based representations, mesh reconstruction
Rendering
- foundations of radio- and photometry, lighting, reflection
- advanced lighting models, BRDF, subsurface scattering
- global illumination: rendering equation, models for solutions
- Monte Carlo path tracing, Metropolis light transport, photon mapping
Animation
- interpolation, kinematics
- motion capture, editing and retargeting
- dynamics: particle and mass-spring systems, animation of fluids, rigid bodies, deformable models
- crowd simulation
- facial animation
Laboratory:
Laboratory projects, where students implement their own solutions for visualization and animation of 3D models.
Cilji
The objective of the course is that students gain understanding of mathematical, physical and algorithmic aspects that are the basis of modern approaches in computer graphics (theory) and that they can apply them to their own software solutions (practice).
When completing the course, students will gain the following competences:
-
Developing skills in critical, analytical and synthetic thinking
-
The ability to define, understand and solve creative professional challenges in computer and information science
-
The ability of professional communication in the native language as well as a foreign language
-
The ability to apply acquired knowledge in independent work for solving technical and scientific problems in computer and information science; the ability to upgrade acquired knowledge
Competences in computer and information science granting access to further study at 3rd cycle doctoral programmes
Metode poučevanja in učenja
Lectures with practical demostrations, laboratory work under the supervision of assistants.