Computer Graphics - Standard Graphics Libraries
Course title: Computer Graphics - Standard Graphics Libraries
Code: FEIT07Z010
Number of credits (ECTS): 6
Weekly number of classes: 2+1+2+0
Prerequisite for enrollment of the subject: None
Course goals/Competences: Introduction to the basics of computer graphics and mathematical foundations necessary for manipulating graphical objects. Using the concepts of programming for graphical applications and animations. Introducing standards for computer graphics.
Competencies: Understanding and applying mathematical principles to manipulate objects. 2D and 3D modeling of objects. Cost of basic animations and graphics applications using OpenGL.
Total available number of classes: 180
Curriculum: Overview of graphics systems: input and output devices. Basic graphical programming. Orthographic projection. Graphic coordinates and boxes. OpenGL window and screen coordinates. Colors, machine conditions in OpenGL and interpolation. OpenGL geometric primitives. Approximation of objects. 3D, depth and perspective projection. Drawing projects. Tools for OpenGL. Modeling transformations: translation, scaling, rotation. Compositional modelling transformations. Working with multiple objects. Animation. Displaying transformations. Selection and choosing. Geometric transformations in 2D. Geometric transformations in 3D. Advanced techniques for animation. Colors and lighting.
Literature:
Literature |
||||
Compulsory literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Sumanta Guha |
Computer Graphics Through Opengl: From Theory to Experiments |
Chapman & Hall |
2011 |
2 |
F. S. Hill, Jr., S. M. Kelley |
Computer Graphics Using OpenGL, 3rd Edition |
Prentice Hall |
2006 |
3 |
S. Govil-Pai |
Principles of computer graphics: theory and practice using OpenGL and Maya |
Springer Science + Business Media Inc. |
2004 |
Further literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Aaftab Munshi, Dan Ginsburg, Dave Shreiner |
OpenGL ES 2.0 Programming Guide |
Addison-Wesley |
2008 |