Subject
Компјутерска графика
| 1. | Course Title |
Компјутерска графика Computre graphics |
||||||||||||
| 2. | Code | F23L2S114 | ||||||||||||
| 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) | Прв циклус | ||||||||||||
| 6. | Academic year / semester | 4 / Летен | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Бобан Јоксимоски, Сузана Лошковска, Вангел Ајановски | ||||||||||||
| 9. | Prerequisites for enrolling in the course | Објектно-ориентирано програмирање | ||||||||||||
| 10. | Objectives of the course programme (competences) | Целта на предметот е запознавање на студентите со теориските основи и концепти на 2D и 3D компјутерска графика, геометриското моделирање, трансформациите, рендерирањето и генерирањето криви и површини со помош на сплајнови. Практичната имплементација на алгоритмите ќе се реализира со помош на OPEN GL. По завршување на курсот се очекува студентот да демонстрира познавање на теориските основи и концепти на 2Д и 3Д компјутерската графика, да користи OpenGL библиотека и графички софтверски пакети за практична реализација на проблеми од компјутерската графика. | ||||||||||||
| 11. | Course content | Предавања: 1. Вовед. Терминологија. Примена. Уреди. Софтвер. 2. Графички примитиви. Координатни системи. Репрезентација на графички примитиви. Атрибути на примитивите. 3. Графички примитиви. Имплементациски алгоритми. 4. 2Д трансформации. Видови. Хомогени координати. Комбинирање на трансформации. 5. Трансформации на поглед во 2Д. Проточен модел. Отсекување и алгоритми за отсекување. 6. Сплајнови во 2Д. Репрезентација на криви. Терминологија. Кубични сплајнови. Hermite сплајн. Bezier криви. Геометриски алгоритам за исцртување на сплајнови. 7. 3Д трансформации. 8. 3Д поглед. 3Д проточен модел. Проекции. Отсекување во 3Д. 9. Светлински модел. Извори на светлина. Површински ефекти. Рефлексија. Транспарентност. Методи за рендерирање на полигони. 10. Невидливи површини. Техники за рендерирање на видливите површини и отстранување на невидливите површини. 11. Ray tracing. Алгоритам за рендерирање со следење на зраци. 12. Текстури. Дефиниција. Видови текстури. Техники за лепење на текстури на полигони. |
||||||||||||
| 12. | Learning methods | / | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 45 + 15 + 15 + 75 = 180 часа | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | освоени 50% од предвидените поени од проектот | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|