Computer Animation

Course Description

This course will survey fundamental and advance topics of three-dimensional object representation and rendering required in computer animation applications. It is aimed to deepen the understanding of position and orientation interpolation as well as representation of complex hierarchical kinematic and dynamic structures. Topics include recent techniques such as: parallax occlusion, bump mapping, real time collision detection and physically based computer graphics and animation techniques.

Learning Outcomes

  1. explain, modify and apply object position and orientation
  2. apply mathematics, physics and computer programming to computer graphics applications and problem solutions.
  3. demonstrate methods for collision detection
  4. explain methods for rough surfaces rendering
  5. develop and create short 3D animations
  6. combine various elementary animation concepts in more complex animation

Forms of Teaching

Lectures

The lectures take place live in Croatian and were recorded and posted on the youtube list: https://www.youtube.com/playlist?list=PLNHq5F4gHyqgb9jSh-H_HAKmJaNldlkYN Course Web page: http://www.zemris.fer.hr/predmeti/ra/index.html

Partial e-learning

The course uses e-learning.

Independent assignments

Each student also makes an independent practical task in the form of a seminar.

Multimedia and the internet

Multimedia and network are used.

Laboratory

The lab is done in a faculty lab or through MSTeams.

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Laboratory Exercises 50 % 15 % 0 % 0 %
Class participation 0 % 5 % 0 % 0 %
Seminar/Project 50 % 15 % 0 % 0 %
Mid Term Exam: Written 0 % 30 % 0 %
Final Exam: Written 0 % 35 %
Exam: Written 50 % 50 %
Exam: Oral 50 %

Week by Week Schedule

  1. Splines
  2. Splines
  3. Data structures for rotations (such as quaternions)
  4. Data structures for rotations (such as quaternions)
  5. Motion capture
  6. Forward and inverse kinematics
  7. Forward and inverse kinematics
  8. Midterm exam
  9. Physics based motions, Physical particle systems; Mass-spring networks for cloth and hair
  10. Physical particle systems; Mass-spring networks for cloth and hair
  11. Bidirectional Scattering Distribution function (BSDF) theory and microfacets, Non-photorealistic rendering
  12. Collision detection and response
  13. Visualization of 2D/3D scalar fields (color mapping, isosurfaces)
  14. Direct volume data rendering (ray-casting, transfer functions, segmentation)
  15. Final exam

Study Programmes

University graduate
Audio Technologies and Electroacoustics (profile)
Free Elective Courses (1. semester)
Communication and Space Technologies (profile)
Free Elective Courses (1. semester)
Computational Modelling in Engineering (profile)
Free Elective Courses (1. semester)
Computer Engineering (profile)
Free Elective Courses (1. semester)
Computer Science (profile)
Elective Courses of the Profile (1. semester) Specialization Course (1. semester) (3. semester)
Control Systems and Robotics (profile)
Free Elective Courses (1. semester)
Data Science (profile)
Free Elective Courses (1. semester)
Electrical Power Engineering (profile)
Free Elective Courses (1. semester)
Electric Machines, Drives and Automation (profile)
Free Elective Courses (1. semester)
Electronic and Computer Engineering (profile)
Free Elective Courses (1. semester)
Electronics (profile)
Free Elective Courses (1. semester)
Information and Communication Engineering (profile)
Free Elective Courses (1. semester)
Information Processing (profile)
Recommended elective courses (3. semester)
Network Science (profile)
Free Elective Courses (1. semester)
Software Engineering and Information Systems (profile)
Free Elective Courses (1. semester)

Literature

Tomas Akenine-Mo ̈ller, Eric Haines, Naty Hoffman (2018.), Real-Time Rendering, Fourth Edition, CRC Press
John F. Hughes, Andries Van Dam, Morgan McGuire, David F. Sklar, James D. Foley, Steven K. Feiner, Kurt Akeley (2019.), Computer Graphics,

Laboratory exercises

For students

General

ID 222678
  Winter semester
5 ECTS
L3 English Level
L2 e-Learning
30 Lectures
3 Seminar
10 Laboratory exercises

Grading System

Excellent
Very Good
Good
50 Acceptable