Objectius
|
|
|
Es pretén que l’alumne sigui capaç de programar aplicacions informàtiques gràfiques, utilitzant llibreries gràfiques que implementen els principals processos involucrats en el dibuix de rectes, polígons i punts en pantalla per a obtenir escenes realistes utilitzant models d’il•luminació locals i globals.
Els conceptes teòrics es complementaran amb petits exercicis pràctica en classes de laboratori i caldrà desenvolupar diferents aplicacions concretes.
|
|
|
Prerrequisits
|
|
|
Obligatoris: cap
Recomanats: Geometria computacional
|
|
|
Contingut (Programa)
|
|
|
1. Introducció (Temporització: 2h)
a.Història de la informàtica gràfica
b.Exemples d’aplicacions
2.Llibreries gràfiques 2D i 3D (Temporització: 6h)
a.Primitives de sortida (dibuix)
b.Atributs
c.Càmara 2D
d.Càmara 3D
e.Visualització en filferros
f.La llibreria MESA/OPEN GL
3.Estructures de dades gràfiques (Temporització: 2h)
a.Estructuració de la informació
b.Model de fronteres
c.Classes / Jerarquia
4.Procés de visualització 2D i 3D (Temporització: 2h)
a.Diagrama funcional i sistemes de coordenades
b.Transformació món-observador
c.Retallat 3D
d.Transformació perspectiva
e.Diagrama funcional. Sistemes de coordenades
f.Transformació món-dispositiu
g.Retallat 2D
5.Visibilitat (Temporització: 4h)
a.Concepte de visibilitat
b.Algorisme de Z-Buffer
c.Ray Casting
d.Scan Line
6.Il.luminació (Temporització: 10h)
a.Concepte de model d’il.luminació
b.Models Locals
i.Models d’il.luminació empírics
ii.Colorejat de polígons
c.Models Globals
i.Ray Tracing
ii.Radionsitat
|
|
|
Bibliografia
|
|
|
- HILL, F.S: Computer Graphics, Maxwell MacMillan, 1990
- FOLEY; VAN DAM; FEINER; HUGHES; PHILIPS: Introduction to Computer Graphics, Addison Wesley, 1994
- HEARN,D.; BAKER, M.P.: Computer Graphics, Prentice Hall, 1986 (Ed. en castellà, 2ª edició 1995)
- WATT,A.: 3D Computer Graphics, Addison Wesley, 1993
- M. WOO, J.NEIDER, T.DAVID: Open GL Programming Guide, Second Edition, Addison Wesley 1996
|
|
|
Mètodes docents
|
|
|
Classes de teoria i problemes: 2 hores setmanals
Pràctiques: 2 hores setmanals
|
|
|
|
Informació addicional
|
|
|
Consistiran en la implementació de petites aplicacions 2D i 3D utilitzant la llibreria gràfica OPEN-GL.
|
|
|
|