Methods and algorithms of computer graphics (ćwiczenia) - 2019/2020

Course description
General information
Lecturer:dr Armen Grigoryan
Organising unit:Faculty of Natural Sciences and Health - Instytut Matematyki, Informatyki i Architektury Krajobrazu
Number of hours (week/semester): 2/30
Language of instruction:Język polski
Course objective
Presentation of the basic algorithms and methods of computer graphics
Prerequisites
Basic programming, mathematical background for computer graphics
Learning outcomes
KNOWLEDGE (K_W01, K_W02, K_W06)

Student has knowledge of the basic methods and algorithms of computer graphics.

SKILS (K_U02, K_U04, K_U08, K_U23, K_U25)
Student
- analyzes basic algorithms of computer graphics and is able to propose its own implementations
- skilfully operates basic methods of computer graphics


SOCIAL COMPETENCE (K_K01, K_K02, K_K03)
Student:
-is aware of the level of his/her knowledge and skills, understands the need of further training and improving both professional and personal competence
-can appropriately choose priorities within a given computer graphics project
-can show initiative and effectiveness during such a computer graphics project
Teaching method
Computer aided presentation, labs
Course content description
Basic raster algorithms. Polygon filling algorithms. Cohen-Sutherland\'s algorithm. Homogeneous coordinates of points. Affine transformations. Projection. Materials and texturing. Quaternions and their applications in computer graphics. Particle systems and their applications. Lighting. Basic techniques of animation. Forward and revered kinematics. The use of physical models in computer graphics.
Forms of assessment
Tests

91% – 100% excellent
81% – 90% very good
71% – 80% good
61% – 70% satisfactory
50% – 60% sufficient
Less than 50% fail
Required reading list
Literatura podstawowa:

1. J.D. Foley, A. van Dam, S. K. Feiner, J. F. Hughes, R. L. Phillips, \"Wprowadzenie do Grafiki Komputerowej\", WNT, Warszawa 1994.
2. M. Jankowski, \"Elementy grafiki Komputerowej\", WNT, Warszawa 2006.
3. A. Marciniak, \"Grafika Komputerowa w Języku Turbo Paskal\", Nakom, Poznań 1998.
4. R. Parent , \"Animacja komputerowa. Algorytmy i techniki\", PWN, Warszawa 2012.
5. www.blender.org

Literatura uzupełniająca:

1. OpenGL Architecture Rewiew Board: M. Woo, J. Neider, T. Davis, \"OpenGL Programming Guide\", Second Edition, Addison-Wesley Developer Press, Sydney, Bonn, Amsterdam, Tokyo1997.
2. Hawkins K., Astle D., \"OpenGL. Programowanie gier\", Helion, Gliwice 2003.
3. www.opengl.org
Field of study: Informatics
Course listing in the Schedule of Courses:
Year/semester:Year II - Semester 4
Number of ECTS credits: 0
Form of assessment: Grade