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
- Alvaro Vinacua Pla (alvar@cs.upc.edu)
- Carlos Andujar Gran (andujar@cs.upc.edu)
Hores setmanals
Teoria
2.5
Problemes
0.5
Laboratori
1
Aprenentatge dirigit
0
Aprenentatge autònom
7.54
Competències
Gràfics i realitat virtual
Genèriques
Raonament
Bàsiques
Objectius
-
En completar aquest curs, l'estudiant comprendrà els principals processos i algoritmes que hi ha darrere del processament geomètric actual. Més concretament, serà
Competències relacionades: CB6, CTR6, CEE1.1, CEE1.2, CG3,
Subcompetences- capaç d'entendre les principals eines per filtrar soroll geomètric i topològic en malles
- capaç d'implementar i/o utilitzar els principals mecanismes per deformar i editar malles complexes
- capaç d'avaluar, comprendre, implementar i utilitzar mètodes per comprimir malles geomètriques
Continguts
-
Matemàtiques preliminars
Revisar conceptes que els estudiants ja haurien de conèixer, establir la notació i introduir material nou que serà necessari per al curs, incloent-hi la geometria diferencial contínua i discreta elemental de corbes i superfícies. -
Adquisició de models; reconstrucció, registre, tancat
Discussió de les tècniques mitjançant les quals podem capturar malles geomètriques complexes a partir d'objectes físics. -
Reparació de malles
Dificultats trobades en els models adquirits i necessitat de correccions. Algunes tècniques per reduir automàticament els artefactes de la malla. -
Suavitzat
Presentació de tècniques utilitzades per filtrar el soroll i millorar la qualitat de les malles. Soroll geomètric i topològic. Preservació de característiques. -
Malles sintètiques
Presentació d'alguns dels mètodes disponibles per generar sintèticament formes llises complexes. -
Parametrització de malles. Remallat i simplificació de malles.
Importància de les parametritzacions. Mètodes per aconseguir parametritzacions suaus. Parametritzacions i remallament. -
Deformació de malles i animació
Mètodes basats en esquelets i capses per a la deformació de malles.
Activitats
Activitat Acte avaluatiu
Implementació d'alguns algoritmes seleccionats.
S'assignarà una selecció d'algoritmes rellevants per implementar a les sessions de laboratori i pel vostre compte. És possible que se us demani que presenteu la vostra solució a classe. Heu d'entregar codi font completament funcional que s'executi a Linux o MacOSX.
Teoria
0h
Problemes
0h
Laboratori
13h
Aprenentatge dirigit
0h
Aprenentatge autònom
36h
Presentació de continguts de l'assignatura
El material es presentarà a les classes magistrals al llarg del trimestre. S'espera que feu lectures complementàries i també s'assignaran exercicis ocasionalment, que es presentaran més endavant o es lliuraran.Objectius: 1
Teoria
30h
Problemes
3.5h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
42h
Examen final
Al final del semestre tindràs un examen finalSetmana: 18
Teoria
0h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h
Resolució de problemes
Heu de desenvolupar solucions als problemes que s'assignaran a classe; aquestes es presentaran i es discutiran més endavant o es lliuraran per a la seva avaluació.
Teoria
0h
Problemes
3h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
20h
Metodologia docent
The course will consist in lectures on the theoretical foundations of GP, which will include discussions of problems and applications. There will also be lab sessions where the students will tackle specific problems assigned to them, and will hand in working programs addressing these problems.Mètode d'avaluació
The students will be marked for their attendance and participation in class, yielding a grade "Class".Another grade will stem from the student's implementations of selected algorithms (potentially including their presentation of their solution in a laboratory class), yielding a mark "Lab".
Students will also receive a third mark based on their performance in a final exam, yielding "Exam". This exam will also include a section that will reference the algorithms implemented in the labs, resulting in a fourth grade "LabExam".
The final grade for the course will be computed as
Final Grade = 0.1 Class + 0.35 Lab + 0.4 Exam + 0.15 LabExam.
Bibliografia
Bàsic
-
Polygon mesh processing
- Botsch, M. [et al.],
A K Peters,
2010.
ISBN: 9781568814261
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003933099706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Computer graphics and geometric modeling: vol 2: mathematics
- Agoston, M.K,
Springer,
2004.
ISBN: 1852338172
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991003073629706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Complementari
-
Differential geometry of curves and surfaces
- Carmo, M.P. do,
Dover Publications,
2016.
ISBN: 9780486806990
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004094249706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Matrix computations
- Golub, G.H.; Van Loan, C.F,
The Johns Hopkins University Press,
1996.
ISBN: 9781421407944
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991004001829706711&context=L&vid=34CSUC_UPC:VU1&lang=ca -
Introduction to numerical analysis
- Stoer, J.; Bulirsch, R,
Springer,
2002.
ISBN: 9781441930064
https://discovery.upc.edu/discovery/fulldisplay?docid=alma991002738529706711&context=L&vid=34CSUC_UPC:VU1&lang=ca
Capacitats prèvies
S'introduirà o es revisarà material de referència segons calgui al llarg del curs, però és desitjable tenir coneixements generals d'àlgebra lineal, rudiments de geometria diferencial i optimització. En concret, són desitjables nocions d'espais vectorials, transformacions, canvis de bases, valors propis i vectors propis, SVD i elements de geometria diferencial de corbes i superfícies per maximitzar els beneficis de fer aquest curs.Completar, per exemple, GTCG hauria de proporcionar prou coneixements.
Es recomana tenir coneixements de C++ per poder completar les pràctiques de laboratori.