Responsable: | (-) |
Altres: | (-) |
Crèdits | Dept. | Tipus | Requisits |
---|---|---|---|
7.5 (6.0 ECTS) | CS |
|
ADA
- Pre-requisit per la EI , ETIG AL - Pre-requisit per la EI , ETIG , ETIS PRED - Pre-requisit per la EI , ETIG PROP - Pre-requisit per la EI , ETIG PS - Pre-requisit per la ETIS |
Responsable: | (-) |
Altres: | (-) |
L'assignatura té dos objectius globals:
- Que l'estudiant conegui l'arquitectura i els elements que integren un sistema gràfic interactiu, els principis i algoritmes en que es fonamenta, i que estigui capacitat per a programar visualitzacions interactives d'escenes tridimensionals utilitzant APIs com OpenGL.
- Que l'estudiant conegui els principis del disseny de las Interfícies Gràfiques d'Usuaris (GUI) i que estigui capacitat per a programar-les utilitzant eines de software específiques.
Hores estimades de:
T | P | L | Alt | L Ext. | Est | A Ext. |
Teoria | Problemes | Laboratori | Altres activitats | Laboratori extern | Estudi | Altres hores fora d'horari fixat |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
7,0 | 0 | 8,0 | 0 | 10,0 | 9,0 | 0 | 34,0 | |||
Elements d'un sistema gràfic interactiu. Dispositius d'entrada i de sortida convencionals. Models d'escenes i d'objectes. Malles de triangles. Model de càmera. Entorn d'il·luminació. Llibreries gràfiques. Models de color.
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 0 | 6,0 | 0 | 8,0 | 6,0 | 0 | 26,0 | |||
Principis per a l'especificació, disseny i avaluació de GUI.
Tècniques d'interacció. Estructura d'aplicacions que utilitzen GUI. Classificació i avaluació de paquets estàndard de disseny.
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
9,0 | 0 | 4,0 | 0 | 4,0 | 9,0 | 0 | 26,0 | |||
El procés de visualització projectiu versus traçat de raig.
Diagrama conceptual del procés de visualització. Sistemes de Coordenades, transformacions i algoritmes fonamentals. Repàs de transformacions geomètriques.
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
9,0 | 0 | 6,0 | 0 | 6,0 | 9,0 | 0 | 30,0 | |||
Eliminació de parts ocultes: z-buffer. Models d'il·luminació empírics. Introducció a les textures 2D. Las targetes gràfiques.
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 0 | 4,0 | 0 | 6,0 | 3,0 | 0 | 19,0 | |||
Tècniques d'interacció. Dispositius d'entrada. Algoritmes de selecció d'informació gràfica.
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
3,0 | 0 | 0 | 0 | 0 | 3,0 | 0 | 6,0 | |||
Interacció multimodal: gràfica, sonora i hàptica.
La interacció 3D i la realitat virtual. |
Total per tipus | T | P | L | Alt | L Ext. | Est | A Ext. | Total |
42,0 | 0 | 28,0 | 0 | 34,0 | 39,0 | 0 | 143,0 | |
Hores addicionals dedicades a l'avaluació | 7,0 | |||||||
Total hores de treball per l'estudiant | 150,0 |
La metodologia docent estarà basada en classes setmanals de teoria (3h) i de laboratori (2h).
En les classes de teoria s'introduiran els conceptes de l'assignatura i es realitzaran exercicis que ajudaran tant a l'assoliment dels conceptes teòrics com al desenvolupament de les pràctiques.
Les classes de laboratori tindran un doble objectiu: la introducció de les eines específiques de programació (OpenGL, Qt,...) i el desenvolupament de les pràctiques. Les pràctiques es realitzaran de manera individual i es consideren una part fonamental de l'assignatura.
Bàsicament, les pràctiques consistiran en el desenvolupament d'uns exercecis que permetran la visualització realista interactiva d'escenes tridimensionals utilitzant OPenGL com a llibreria gràfica i Qt per al disseny de la interficie.
Els guions específics de cada sessió seran publicats amb antelació. És fonamental per a un correcte dessenvolupament de les classes de laboratori i la programació de les diferents fases de les pràctiques que els alumnes duguin a terme el treball personal d'anàlisi i disseny indicat en els guions de les sessions que es pot realitzar, parcialment, sense necessitat de computador.
Hi haurà un examen escrit de teoria (T), amb exercicis i preguntes curtes de tipus teòric. La nota de pràctiques (P) provindrà d'una pràctica senzilla d'interfícies (P0), dos exercicis pràctics (P1 i P2), i de l'avaluació global de la Pràctica (Pr). Els exercicis pràctics consistiran a realitzar modificacions de la pràctica feta pel propi estudiant, amb la finalitat de valorar el seu domini i comprensió de la mateixa i estaran distribuits al llarg del curs.
En el cas de què, per motius tècnics, no es poguessin realitzar les proves pràctiques en el laboratori, alternativament, es realitzaria un examen escrit sobre la pràctica.
La nota final F es determina en funció de T i P de la següent manera que fomenta un esforç equilibrat en ambdues parts:
F = 0.6*T + (0.05 P0 + 0.25 (P1+P2)/2 + 0.1 Pr)
Conceptes d'àlgebra lineal, en particular de transformacions geomètriques i fonaments de càlcul matricial.
Considerem fonamental nivell alt de programació, estructures de dades i disseny d'algoritmes i coneixementes de C++ i de linux. L'assignatura de Projectes de Programació.