Computer Graphics
3
2012-2013
01000265
Computer Science
Portuguese
Face-to-face
SEMESTRIAL
6.0
Compulsory
1st Cycle Studies
Recommended Prerequisites
Linear Algebra and programming languages (C or C++).
Teaching Methods
T classes:detailed presentation of the concepts, principles and fundamental theories and solving of basic practical exercises
TP classes:where the students solve practical exercises which require the combination of different theoretical concepts and promote critical reasoning. In these classes are also defined and explained the resolution of concrete problems of computing graphics to be implemented using openGL toolbox
PL classes:these are devoted to solve practical exercises, involving the main concepts taught throughout the course. These classes complement the theoretical-practical classes
Learning Outcomes
To main goal is to provide the students with the main concepts and foundations of computer graphics, including its fundamental theoretical aspects as well as graphical tools and their application. Among all the topics covered by computer graphics, the course will address with particular relevance the image syntheses process.
The course will contribute to the acquisition of the following competences:
Instrumental:
- Analysis and synthesis of complex problems;
- Mathematical Reasoning;
- Abstraction and generalization;
- Problem solving, namely in the area of computer graphics
Personal:
- Team work;
- Critical reasoning.
Systematic:
- Self-learning
- Research.
Work Placement(s)
NoSyllabus
1. Basic concepts in computer graphics
- Main goals, hardware.
2. Modeling, rendering pipeline, devices
- Standards in computer graphics
- API standards, such as OpenGL, etc..
3. Geometric transformations
Two-dimensional transformations, three-dimensional transformations.
4. Color in computer graphics
- Color models, shading
5. Lighting and shadows.
- Models of local reflection.
- Shading, textures and transparency.
-Global models: ray-tracing
6. Visibility and Clipping
7. Curves and surfaces
- Bezier, Hermite, Splines, Bsplines.
Head Lecturer(s)
Jorge Manuel Oliveira Henriques
Assessment Methods
Assessment
Mini-project using openGL: 25.0%
Practical assignments implemented during the semester: 25.0%
Exam: 50.0%
Bibliography
James D. Foley - Computer Graphics: Principles and Practice
James D. Foley - Introduction to Computer Graphics
D. Hearn, M. Baker - Computer Graphics, C Version
Angel, E, Computer Graphics, A top-down Approch with OpenGL