IPT Logotipo do IPT

Ano Letivo: 2017/18

Informática e Tecnologias Multimédia

Computer Graphics

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º 12419/2016 - 14/10/2016

6 ECTS; 2º Ano, 2º Semestre, 45,0 PL + 30,0 TP + 5,0 OT , Cód. 814316.

Lecturer
- Sandra Maria Gonçalves Vilas Boas Jardim (2)

(1) Docente Responsável
(2) Docente que lecciona

Prerequisites
Pre-knowledge of Discrete Mathematics, Linear Algebra and Analytical Geometry, Programming and Algorithmics and Programming Languages.

Objectives
1. Basic techniques of computer graphics.
2. Apply the concepts of linear algebra and analytic geometry in the definition and construction of applications and graphics systems
2. Create OpenGL programs with graphical interface, interactivity and animation

Program
I. Rasterization; 2D drawing (lines, circles, and polygons); Fill algorithms
II. Translation, rotation and scale; Homogeneous Coordinates; Composition of transformations
III. Geometric Modelling
IV. Colour, shading and lighting: local and global reflection models; ray tracing
V. Projection: Virtual camera paradigm; Types of projection (parallel, oblique)
VI. Using the OpenGL API

Evaluation Methodology
Written test (end-of-term test/exam) - 50%
Final practical assignment - 50%

Bibliography
- Lengyel, E. (2011). Mathematics for 3D Game Programming and Computer Graphics. (Vol. 1). (pp. 1-576). USA: Cengage Learning PTR
- Sklar, D. e Feiner, S. e Akeley, K. (2013). Computer Graphics: Principles and Practice . (Vol. 1). (pp. 1-1264). USA: Addison-Wesley Professional

Teaching Method
Classes include topic presentation and practical cases. The main topics are explored through practical work to develop small programs, for example, 2D rasterization and lighting.

Software used in class

 

 

 


<< back to Curriculum Plan
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
co-financiado