Curso 2013-2014

Enginyeria en Informàtica

Taller d'Imatge Sintètica (12488)

Descripció
Aquest taller es centra en mostrar algorismes avançats per al modelatge de geometria i per a la representació dels mateixos en imatge sintètica. Dintre de la representació es farà una introducció al ray tracing.

Objectius
Que l'alumne conegui alguns del algorismes avançats que es fan servir per a modelar geometria i per la representació d'imatge sintètica. El segon objectiu de l'assignatura serà que els alumnes aprofundeixin en alguna de les tècniques desenvolupant un projecte que les implementi.

Temari

Tema 1 Ray Tracing
a. Descripció de l'algorisme i geometria implicada.
b. Ombres, Reflexos, Transparència, Refracció.

Tema 2 Modelatge
a. Superfícies de Bezier
b. Funcions implícites. Blobs, superquadratics
c. Models complexos. Fractals
d. Constructive Solid Geometry

Tema 3 Representació
a. Generació de textures
b. Supersampling, antialiasing, interpolació, mipmapping
c. Representacions no realistes
d. Sistemes de particles, fenòmens naturals

Organització
Hi hauran unes sessions teòriques on s'explicarà el temari pròpiament i en paral·lel unes pràctiques que es realitzaran en grups de 3 o 4 persones i on s'implementaran alguns dels models vistos a les sessions teòriques.

Pràctiques
Hi hauran dues pràctiques que es faran en grups de 3 persones: La primera serà comuna a tots els alumnes que hauran de desenvolupar un motor de Ray Tracing que implementi els efectes descrits a la teoria. Es farà servir C/C++ i es desenvoluparà a partir d'unes bases donades, de manera que l'esforç el podran concentrar en treballar directament la matèria, i no perdre temps amb el codi que envolta l'algorisme. La segona consistirà en aprofundir en un dels temes descrits als apartats de modelatge i representació. Cada grup escollirà un, farà una implementació del mateix i es presentaran els resultats a la resta de la classe al final de la assignatura. En aquesta segona pràctica segons el contingut es farà servir OpenGL, C/C++, VTK o Mathlab.

Mètode d'avaluació
100% per les pràctiques, 35% per la primera y 65% per la segona. No hi haurà examen de teoria.

Observacions
És requisit haver cursat Infografia I i II (12453, 12466), i tenir uns mínims coneixements de programació (especialment C++), matemàtiques, i conceptes de geometria bàsica. L'assignatura no explica com fer servir eines de modelatge i render comercials, sino conèixer alguns dels algorismes que es fan servir en aquests programes.

Bibliografia bàsica
JAMES D. FOLEY, ANDIRES van DAM, STEVEN K. FEINER, JOHN F. HUGHES: Computer Graphics : Principles and Practice, Second Edition in CbyAddison-Wesley Pub Co; ISBN: 0201848406
DONALD HEARN, M. PAULINE BAKER: Computer Graphics "C Version Prentice Hall International Edition. ISBN: 0-13-578634-7
ALAN WATT: 3D Computer Graphics, 3th Edition. Addison Wesley. ISBN: 0-201-398559

Bibliografia complementària
Andrew S. Glassner An Introduction to ray tracing edited by Andrew S. Glassner London Academic Press 1989 Signatura T385 .I585 1989