You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Computer Science and Engineering
  4. Computer Graphics

Computer Graphics

Code 11569
Year 3
Semester S2
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area Informatics
Entry requirements Programming using an imperative language or an object-oriented language.
Mode of delivery - Face-to-face.
Work placements - N/A.
Learning outcomes The general objectives are to provide students with:
- programming and rapid prototyping skills of 2D and 3D graphics applications based on a graphic system (e.g., OpenGL) and a window system;
- the basic skills in programming and geometric modeling of synthetic scenes on computer;
- the essential skills in the generation of images of synthetic scenes in computer, which requires the understanding of the phenomena and interactions between light and the environment that lead to the formation of color;
- mathematical skills behind fundamental methods, techniques and algorithms in computer graphics;
- the core competencies in event-based programming.

Concerning the specific objectives, students should be able at least to:
- Develop and program an interactive graphical application in GLUT / OpenGL;
Model and program a 3D scene through triangle meshes;
- Schedule 3D scene lighting;
- Program the application of textures to geometric models;
- Develop and program a "ray caster".
Syllabus Teaching-Learning Process Planning. Raster Graphics. Geometry Fundamentals. Affine Transformations. Windows and Viewports. 3D Scenes and Projections. Color and Perception. Color and Imaging. Illumination. Shading. Textures. Geometric Data Structures. Ray Casting and Ray Tracing.
Main Bibliography - J. Hughes, A. van Dam, M. McGuire, D. Sklar, J. Foley, S. Feiner, e K. Akeley. Computer Graphics: Principles and Practice (3ª edição). Addison-Wesley, 2013.
- T. Akenine-Moller, E. Haines, N. Hoffman, A. Pesce, M. Iwanicki, e S. Hillaire. Real-Time Rendering (4ª edição), CRC Press, 2018.
- G. Sellers and R. Wright Jr. OpenGL SuperBible: Comprehensive Tutorial and Reference (7ª edição), Pearson, 2015.
- V. Scott Gordon and J. Clevenger. Computer Graphics Programming in OpenGL with C++, Mercury learning & Information, 2018.
- E. Angel and D. Shreiner. Interactive Computer Graphics: A Top-Down Approach with WebGL (7ª edição), Pearson, 2014.
- M. Botsch, L. Kobbelt, M. Pauly, P. Alliez, and B. Levy. Polygon Mesh Processing. A.K. Peters / CRC Press, 2010.
Teaching Methodologies and Assessment Criteria Teaching methodologies:
- Theoretical classes;
- Practical-laboratory classes;
- Individual project;
- Tutoring to clarify doubts and monitor the student in the development of his project.
Language Portuguese. Tutorial support is available in English.
Last updated on: 2019-07-15

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.