CT01 Analitzar situacions complexes i dissenyar estratègies per a resoldre-les CB01 - Analitzar situacions complexes i dissenyar estratègies per resoldre-les CB03 - Aplicar criteris de qualitat a les propostes i / o projectes CT06 Disenyar propostes creatives CT09 Aplicar cirteris de qualitat a les propostes i/o projectes CT04 - Treballar en equip CT08 - Dissenyar propostes creatives CE10 - Capacitat per adquirir, obtenir, formalitzar i representar el coneixement humà en una forma computable per a la resolució de problemes mitjançant un sistema informàtic en qualsevol àmbit d'aplicació, particularment els relacionats amb aspectes de computació, percepció i actuació en ambients o entorns intel·ligents CE11 - Capacitat per desenvolupar i avaluar sistemes interactius i de presentació d'informació complexa i la seva aplicació a la resolució de problemes de disseny d'interacció persona ordinador CC5 Capacitat per adquirir, obtenir, formalitzar i representar el coneixement humà en una forma computable per a la resolució de problemes mitjançant un sistema informàtic en qualsevol àmbit d'aplicació, particularment els relacionats amb aspectes de computació, percepció i actuació en ambients o entorns intel·ligents. CC6 Capacitat per a desenvolupar i avaluar sistemes interactius i de presentació d'informació complexa i la seva aplicació a la resolució de problemes de disseny d'interacció persona computadora.
1. Introduction 1.1. Overview 1.2. History of Computer Graphics 1.3. Applications 2. Basic Math 2.1. Vectors and Matrices 2.2. Projection Matrix 3. Data Structures 3.1. Topology 3.2. Data Structures 3.3. Further definitions 3.4. Mesh Generation 4. Rendering Pipeline 4.1. 2D & 3D 4.2. Viewports and Projections 4.3. Rasterization 5. Visibility 5.1. Definition 5.2. Object and Image Space 5.3. Visibility Culling 6. Lighting 6.1. Sources 6.2. Reflection models 6.3. Global Illumination 7. Ray Casting 8. Ray Tracing 9. Color Spaces
Tipus d’activitat Hores amb professor Hores sense professor Total Anàlisi / estudi de casos 7,00 26,00 33,00 Elaboració individual de treballs 3,00 7,00 10,00 Resolució d'exercicis 2,00 11,00 13,00 Sessió expositiva 16,00 14,00 30,00 Sessió participativa 4,00 4,00 8,00 Sessió pràctica 11,00 14,00 25,00 Total 43,00 76,00 119
OpenGL programming guide : the official guide to learning OpenGL, version 2 (2006). Upper Saddle River, NJ : Addison-Wesley, cop.. Catàleg Randi J. Rost (2004). OpenGL shading language . Boston : Addison-Wesley, cop.. Catàleg edited by Andrew S. Glassner (1989). An Introduction to ray tracing. London [etc.] : Academic Press,. Catàleg Tomas Akenine-Möller, Eric Haines, Naty Hoffman (2008). Real-time rendering . Wellesley : A K Peters, cop.. Catàleg James D. Foley ... [et al.] (1994). Introduction to computer graphics. Reading [etc.] : Addison-Wesley,. Catàleg
Activitats d'avaluació: Descripció de l'activitat Avaluació de l'activitat % Assignment 1: Math for Graphics Correctness 5 Assignment 2: Scene Creation Correctness and code quality 10 Assignment 3: Scene Creation II Correctness and code quality 10 Assignment 4: Camera Correctness and code quality 7 Assignment 5: Navigation Correctness and code quality 8 Assignment 6: Lights Correctness and code quality 10 Assignment 7: Shadow Mapping Correctness and code quality 20 Assignment 8: Ray Casting & Object Intersection Correctness and code quality 20 Assignment 9: Shadows and Reflections Correctness and code quality 10
To pass the course, you need at leas a minimum of 50% at every asisgnment. The maximum mark will be given to assignments handed in before the respective soft deadline. Between the soft deadline and the hard deadline the mark will be reduced proportionally, and after the hard deadline no mark will be given, but the assignment will be considered "handed in". The student who does not hand in two assignments will be considered "No presentat". Criteris específics de la nota «No Presentat»:The student who does not hand in at least two assignments, he/she will be considered "No presentat"
Àlgebra Arquitectura de computadors Metodologia i tecnologia de la programació I Metodologia i tecnologia de la programació II Multimèdia i interfícies d'usuari