XSL Content

Computer Graphics26217

Centre
Faculty of Informatics
Degree
Bachelor's Degree in Informatics Engineering
Academic course
2023/24
Academic year
X
No. of credits
6
Languages
Spanish
Basque
Code
26217

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based4050
Applied laboratory-based groups2040

Teaching guideToggle Navigation

Description and Contextualization of the SubjectToggle Navigation

The primary aim is to train students to create images of virtual scenes. To this end different ways of representing objects will be considered, students will learn to transform objects to place them in a virtual scene, and in turn to control the camera with which they are to capture the scene in question. An overview will be given of computer graphics and basic concepts: transformations of objects and camera views, representation of three-dimensional objects and algorithms to generate images.

Skills/Learning outcomes of the subjectToggle Navigation

.- General overview of the basic concepts in computer graphics.

.- Transformations of the objects and camera view.

.- Representation of 3D objects and image generation algorithms.

Theoretical and practical contentToggle Navigation

Topic 1 Introduction and basic concepts

Familiarisation with computer graphics concepts, understanding the problems in generating images, information discretisation, aliasing, basic line algorithms.



Topic 2 Geometrical transformations

Transformations applicable to three-dimensional objects, matricial representation of transformations, use of homogeneous coordinates, concatenation of transformations



Topic 3 Systems of reference,

changes in systems of reference. The camera

Systems of reference. Matricial representation of changes in systems of reference. Perspective and parallel projections.

Cropping. Framing.



Topic 4 Classification of models of representation of objects

Different ways of representing 3D objects. Usefulness of each of them: spatial division, polygonal, solid, implicit, curves and polynomial surfaces.



Topic 5 Lighting a point. Overall lighting of the scene

Types of light source. Calculating the effects of light sources on a point. Interpolation of effects. Overall solutions. Shadows. Transparencies.



Topic 6 Visibility and image generation algorithms.

The problem of visibility. Different algorithms and solutions. Z-buffer, ray tracing, order-based algorithms. Mixing real and virtual image.

MethodologyToggle Navigation

Classroom hours will include two types of session. Firstly, sessions led by the lecturer and secondly, those based on students' laboratory work.

In the guided sessions, in some cases students will be given theoretical explanations in the form of a lecture. On other cases, active methodologies will be used, based on the collaboration of

students.

On the other hand, students will use practical laboratory sessions to do their own work.

Students will have to finish any work not completed in the laboratory outside the class. Doing the laboratory work means using the techniques and algorithms explained by the lecturer. Students must therefore spend some time outside the classroom on assimilating these techniques.

The time planned outside teaching hours is due primarily to the time needed to assimilate the concepts explained in class: this assimilation is necessary both for the laboratory tasks and for the examination.

Assessment systemsToggle Navigation

  • Continuous Assessment System
  • Final Assessment System
  • Tools and qualification percentages:
    • Ehunekoak eta ebaluazio motak hurrengo ataletan zehazten dira (%): 100

Ordinary Call: Orientations and DisclaimerToggle Navigation

Based on the basic concepts presented in the course, the students will have to create an application to create 3D scenes. The application has to provide tools to transform the objects and control the camera (the application should show scene from the camera's perspective).

Extraordinary Call: Orientations and DisclaimerToggle Navigation

The same as above

BibliographyToggle Navigation

Basic bibliography

MAKAZAGA, J. eta LASA, A. ¿Ordenadore Bidezko Irudigintza¿, UEU 1998.

FOLEY, J.D., VAN DAM, A., HUGHES, J. and FEINER, S.K. "Computer Graphics: Principles and Practice", 2nd edition in C. Addison-Wesley. 1996.

HEARN, D. and BAKER, M.P. "Computer Graphics with OpenGL". 3rd. ed. Prentice-Hall. 2004.

WATT, A. "3D Computer Graphics". Addison-Wesley. 2000.

DELRIEUX C. and BAMBINI J.. ¿Computación Gráfica¿ http://www.dc.uba.ar/people/materias/cgr/util.htm - UBA (Universidad de Buenos Aires) 2003.

In-depth bibliography

Akenine-Möller, T. Haines, E. eta Hoffman N. Real-Time Rendering ISBN-13: 978-1-56881-424-7

Web addresses

http://www.opengl.org/
http://www.eg.org/
http://education.siggraph.org/


Examining board of the 5th, 6th and exceptional callToggle Navigation

  • FERNANDEZ GOMEZ DE SEGURA, ELSA
  • MAKAZAGA ODRIA, JOSEBA
  • VADILLO JUEGUEN, JON

GroupsToggle Navigation

01 Teórico (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

12:00-13:30 (1)

09:00-10:30 (2)

Teaching staff

01 Applied laboratory-based groups-1 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

10:30-12:00 (1)

Teaching staff

01 Applied laboratory-based groups-2 (Spanish - Mañana)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

09:00-10:30 (1)

Teaching staff

46 Teórico (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

17:00-18:30 (1)

14:00-15:30 (2)

Teaching staff

46 Applied laboratory-based groups-1 (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

15:30-17:00 (1)

Teaching staff