Subject

Computer animation

1. Course Title Computer animation
Computer Animation
2. Code F23L3S113
3. Study Programme
4. Organizer of the study programme (unit, institute, department or division) Faculty of Computer Science and Engineering
5. Degree level (first, second, third cycle) First Cycle
6. Academic year / semester 6 / Summer
7. Number of ECTS credits 6
8. Teacher Boban Joksimovski, Ivan Chorbev
9. Prerequisites for enrolling in the course Algorithms and Data Structures or Applied Algorithms and Data Structures
10. Objectives of the course programme (competences) Upon completion of the course, students are expected to be proficient in basic methods for the productive creation of computer-based animations, to work in animation creation applications, and to be able to independently model, texture, rig, light, animate, render, and composite digital scenes.
11. Course content Lectures:
1. Вовед во предметот, историја на традиционалната анимација, историја на компјутерска анимација
2. Запознавање со околините за развој на компјутерска анимација. Дводимензионална и тродимензионална компјутерска анимација. Основни концепти на виртуелни сцени. Хиерархија на објекти
3. Техники за креирање на дигитални објекти. Репрезентација на дигитални објекти. Вовед во полигонално моделирање на објекти.
4. Бејзерови криви. Б-Криви. Разработка на NURBS геометрија. Останати видови на моделирање на дигитални објекти. Тесалација
5. Деформирање на едноставни објекти. Линеарни и нелинеарни алгоритми за деформирање. Дефинирање на простори за деформација
6. Виртуелни карактери. Генерирање на скелет за карактери. Поврзување на модели со скелет. Кинематика на движење.
7. Принципи на анимација. Креирање на аниматик
8. Дигитално сенчање и дигитални материјали. Својства на дигитални материјали.
9. Разработка на текстурни координати. Употреба на готови текстури
10. Осветлување на сцена. Својства на светла. Интеракција на светла со материјали. Сенки. Техника на следење на зрак.
11. 3Д Камера. Стереоскопија
12. Автоматизација на процеси. Јазици за проширување на сцените. Формати за пренос на податоци. Додатоци
13. Рендерирање и типови на рендери. Излезни формати од сцена.
14. Основи на дигитално композитирање и постпродукција

Practical Classes:
1. Генерално запознавање со процесите во компјутерската анимација. Задавање на првата самостојна работа
2. Вовед во интерфејс на одбрана околина за развој на анимации. Навигација во тродимензионална сцена. Типови на координатни системи. Репрезентација на дигитални сцени.
3. Моделирање на тврди тела.
4. Техники при моделирање на меки тела. Употреба на криви и NURBS геометријa
5. Употреба на деформери за моделирање. Комбинирање на деформери
6. Ригување на бипед
7. Анимирање на дигитални карактери.
8. Сенчање на дигитални објекти. Употреба на преподготвени материјали
9. Употреба на текстури при креирање на дигитални објекти.
10. Осветлување на дигитална сцена. Светлосни линкови
11. Основни техники за работа со камера.
12. Креирање на алатки за автоматизација.
13. Склопување на финална сцена. Рендерирање на сцена
14. Припрема на дигитален рендер за приказ. Корекции во постродукција
12. Learning methods Lectures using presentations, interactive lectures, exercises (using equipment and software packages), teamwork, case studies, guest lecturers, independent preparation and defense of a project assignment and a seminar paper.
13. Total available time 6 ECTS x 30 hours = 180 hours
14. Distribution of available time 30 + 45 + 15 + 15 + 75 = 180 hours
15. Forms of teaching activities
15.1. Lectures - theoretical instruction 30 hours
15.2. Exercises (laboratory, auditory), seminars, teamwork 45 hours
16. Other forms of activities
16.1. Project assignments 15 hours
16.2. Independent assignments 15 hours
16.3. Home study 75 hours
17. Assessment method
17.1. Tests 20 points
17.2. Seminar paper / project (presentation: written and oral) 15 points
17.3. Activities and learning 20 points
17.4. Final exam 0 points
18. Grading criteria (points / grade)
up to 50 points5 (five) (F)
from 51 to 60 points6 (six) (E)
from 61 to 70 points7 (seven) (D)
from 71 to 80 points8 (eight) (C)
from 81 to 90 points9 (nine) (B)
from 91 to 100 points10 (ten) (A)
19. Requirement for obtaining a signature and taking the final exam Реализирани вежби
20. Language of instruction Macedonian and English
21. Method for monitoring the quality of teaching internal evaluation and survey mechanism
22. Literature
22.1. Required literature
1. Rick Parent | Computer Animation: Algorithms and Techniques, 3rd Edition | Newnes | 2012
2. Akenine-Möller, Tomas, Eric Haines, Naty Hoffman | Real-Time Rendering, Fourth Edition | A K Peters/CRC Press; | 2018
3. Jeremy Birn | Digital Lighting and Rendering (3rd Edition) | New Riders | 2013
4. Matt Pharr, Wenzel Jakob, and Greg Humphreys | Physically Based Rendering: From Theory To Implementation, 3rd Edition | ‎ Morgan Kaufmann | 2016
22.2. Additional literature
No. Author Title Publisher Year