Crèdits
6
Tipus
Complementària d'especialitat (Gràfics i Realitat Virtual)
Requisits
Aquesta assignatura no té requisits
, però té capacitats prèvies
Departament
CS
Professorat
Responsable
- Antonio Chica Calaf (achica@cs.upc.edu)
Altres
- Marta Fairen Gonzalez (mfairen@cs.upc.edu)
- Oscar Argudo Medrano (oargudo@cs.upc.edu)
Hores setmanals
Teoria
2
Problemes
0
Laboratori
2
Aprenentatge dirigit
0
Aprenentatge autònom
7.54
Competències
Gràfics i realitat virtual
Genèriques
Actitud adequada davant el treball
Raonament
Bàsiques
Objectius
-
Ús de models geomètrics jeràrquics per a la visualització de models molts grans.
Competències relacionades: CEE1.1, CG3, CTR5, CTR6, -
Algorismes per la simplificació de malles de triangles.
Competències relacionades: CEE1.1, CG3, CTR5, CTR6, -
Algorismes de càlcul de visibilitat.
Competències relacionades: CEE1.1, CG3, CTR5, CTR6, -
Navegació en entorns complexos
Competències relacionades: CEE1.1, CG3, CB8, CB9, CTR5, CTR6,
Continguts
-
Models geomètrics jeràrquics
Algorismes de subdivisió de l'espai (regular grids, octrees, BSP trees, Kd-trees), subdivisió de l'escena (BVHs) i estructures de dades basades en memoria externa. -
Estructures de representació de malles
Estructures de representació de malles triangulars i poligonals: Independent face set, Indexed face set, Adjacency lists, Winged edge, Half edge, Corner table. -
Simplificació de malles de triangles
Introducció als conceptes i operacions bàsiques i les mètriques d'error usades en simplificació de geometria i topologia. La seva aplicació a la simplificació amb conservació de l'aparença i simplificació de models gegants en memòria externa. -
Nivell de detall
Introducció a la idea de nivell de detall a nivell d'objecte i a la seva aplicació a escenes composades per múltiples models (time critical rendering). Tipus d'estratègies: discretes, continues, i depenents de la vista. Prevenció de popping. -
Càlcul de visibilitat
Introducció als conceptes bàsics i algorismes per al càlcul de visibilitat, incloent preprocessament de visibilitat, visibilitat des de punt i regió, i el càlcul de la visibilitat usant la GPU. Compressió de PVS. -
Navegació interactiva en entorns complexos
Com estructurar models gegants per a la visualització en memòria externa d'escenes de grans dimensions. L'ús de visualització dependent de la vista. Algorismes per a la detecció de col·lisions en models molt grans.
Activitats
Activitat Acte avaluatiu
Teoria
12h
Problemes
0h
Laboratori
6h
Aprenentatge dirigit
0h
Aprenentatge autònom
27h
Teoria
8h
Problemes
0h
Laboratori
4h
Aprenentatge dirigit
0h
Aprenentatge autònom
18h
Teoria
8h
Problemes
0h
Laboratori
4h
Aprenentatge dirigit
0h
Aprenentatge autònom
18h
Teoria
8h
Problemes
0h
Laboratori
4h
Aprenentatge dirigit
0h
Aprenentatge autònom
18h
Problemes
Conjunt de problemes plantejats durant el curs destinats a avaluar l'adquisició de coneixements de l'estudiant al llarg del curs.
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
9h
Metodologia docent
Aquest curs està estructurat en tres tipus de sessions:* Sessions T (teoria): presentació donada pel professor corresponent. El professor demanarà als alumnes que facin alguns exercicis breus sobre els temes tractats en aquestes sessions.
* Sessions D (discussió): sessions dutes a terme pel professor, en què alguns alumnes resoldran exercicis o presentaran articles prèviament distribuïts. Cada estudiant ha de preparar la presentació corresponent i un document de suport, que s'han de trametre al coordinador del curs abans de la seva sessió D.
* Sessions L (laboratori): en aquestes sessions els alumnes hauran de resoldre problemes pràctics programant alguns dels algorismes presentats a les sessions de teoria.
Mètode d'avaluació
La qualificació final es calcula com:FinalQualification = 0,25 * ShortExercises + 0,25 * DPresentation + 0,5 * LabQualification
on:
* ShortExercises representa els problemes curts que l'instructor demanarà durant les sessions T.
* DPresentation és la presentació que els estudiants realitzaran sobre un paper seleccionat d'una llista.
* LabQualification serà la qualificació obtinguda pels alumnes en les sessions de L.
Bibliografia
Bàsic
-
Foundations of multidimensional and metric data structures
- Samet, H,
Elsevier ; Morgan Kaufmann,
2006.
ISBN: 0123694469
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003157309706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Real-time rendering
- Möller, T.A. [et al.],
CRC Press,
2018.
ISBN: 9781138627000
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004153129706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Level of detail for 3D graphics
- Luebke, D. [et al.],
Morgan Kaufmann,
2003.
ISBN: 1558608389
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002544279706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementari
-
SIGGRAPH '08: ACM SIGGRAPH 2008 classes
- David Kasik, Andreas Dietrich, Enrico Gobbetti, Fabio Marton, Dinesh Manocha, Philipp Slusallek, Abe Stephens, and Sung-Eui Yoon,
Association for Computer Machinery,
2008.