Computre graphics

Computre graphics

1.

Subject title

Computre graphics

Компјутерска графика

2.

Code

F23L2S114

3.

Study program

Примена на информациски технологии, Софтверско инженерство и информациски системи, Компјутерски науки, Компјутерско инженерство, Примена на информациски технологии, Софтверско инженерство и информациски системи, Компјутерски науки, Компјутерско инженерство, Интернет, мрежи и безбедност, Информатичка едукација, Software engineering and information systems, Интернет, мрежи и безбедност, Software engineering and information systems, Стручни студии за програмирање, Стручни студии за програмирање,

4.

Organizer of the study program (unit, institute, department, division)

Faculty of Information Sciences and Computer Engineering

5.

Study cycle (first, second, third)

Прв циклус

6.

Academic year / semester

2 / Летен

7. Number of ECTS credits

6.0

8.

Instructor

ворн. проф. д-р Бобан Јоксимоски проф. д-р Сузана Лошковска проф. д-р Вангел Ајановски

9.

Prerequisites for enrollment

Објектно-ориентирано програмирање

10.

Subject goals and competencies:


The aim of the course is to acquaint students with the theoretical foundations and concepts of 2D and 3D computer graphics, geometric modeling, transformations, rendering and generation of curves and surfaces using splines. The practical implementation of the algorithms will be realized with the help of OPEN GL. After completing the course, the student is expected to demonstrate knowledge of the theoretical foundations and concepts of 2D and 3D computer graphics, to use the OpenGL library and graphics software packages for the practical implementation of computer graphics problems.

11.

Subject content:


Lectures: 1. Introduction. Terminology. Application. Devices. Software. 2. Graphics primitives. Coordinate systems. Representation of graphic primitives. Attributes of primitives. 3. Graphics primitives. Implementation algorithms. 4. 2D transformations. Species. Homogeneous coordinates. Combining transformations. 5. View transformations in 2D. Flow model. Clipping and clipping algorithms. 6. Splines in 2D. Representation of curves. Terminology. Cubic splines. Hermite spline. Bezier curves. A geometric algorithm for drawing splines. 7. 3D transformations. 8. 3D view. 3D flow model. Projections. Cropping in 3D. 9. Light model. Light sources. Surface effects. Reflection. Transparency. Methods for rendering polygons. 10. Invisible surfaces. Techniques for rendering visible surfaces and removing invisible surfaces. 11. Ray tracing. Ray-tracing rendering algorithm. 12. Textures. Definition. Types of textures. Techniques for pasting textures to polygons.

12.

Learning methods:


/

13.

Total available time fund

6.0 ECTS x 30 hours = 180 hours

14.

Time distribution

30 + 45 + 15 + 15 + 75 = 180 hours

15.

Forms of teaching activities

15.1.

Lectures - theoretical teaching

30 hours

15.2.

Exercises (laboratory, classroom), seminars, team work

45 hours

16.

Other forms of activities

16.1.

Project tasks

15 hours

16.2.

Independent tasks

15 hours

16.3.

Homework

75 hours

17.

Grading method

17.1.

Tests

20 points

17.2.

Seminar work / project (presentation: written and oral)

15 points

17.3.

Activities and learning

points

17.4.

Final exam

40 points

18.

Grading criteria (points / grade)

up to 50 points

5 (five) (F)

from 51 to 60 points

6 (six) (E)

from 61 to 70 points

7 (seven) (D)

from 71 to 80 points

8 (eight) (C)

from 81 to 90 points

9 (nine) (B)

from 91 to 100 points

10 (ten) (A)

19.

Condition for signature and taking final exam

освоени 50% од предвидените поени од проектот

20.

Language of instruction

македонски и англиски

21.

Quality assurance method

механизам на интерна евалуација и анкети

22.

Literature

22.1.

Mandatory literature

No.

Author

Title

Publisher

Year

4430

Hearn, Baker, Carithers

Computer Graphics with OpenGl, 4th edition

Pearson

2014

4431

John F. Hughes,‎ Andries van Dam,‎ Morgan McGuire,‎ David F. Sklar,‎ James D. Foley,‎ Steven K. Feiner,‎ Kurt Akeley

Computer Graphics: Principles and Practice

Addison-Wesley Professional

2013

4432

by John Kessenich,‎ Graham Sellers,‎ Dave Shreiner

OpenGL Programming Guide: The Official Guide to Learning OpenGL

Addison-Wesley Professional

2016

4433

Hearn, Baker, Carithers

Computer Graphics with OpenGl, 4th edition

Pearson

2014

4434

John F. Hughes,‎ Andries van Dam,‎ Morgan McGuire,‎ David F. Sklar,‎ James D. Foley,‎ Steven K. Feiner,‎ Kurt Akeley

Computer Graphics: Principles and Practice

Addison-Wesley Professional

2013

4435

by John Kessenich,‎ Graham Sellers,‎ Dave Shreiner

OpenGL Programming Guide: The Official Guide to Learning OpenGL

Addison-Wesley Professional

2016

22.2.

Additional literature

No.

Author

Title

Publisher

Year