Teknillinen Korkeakoulu TENTTI

Tietoliikenneohjelmisto- ja multimedialaboratorio / Takala 19.1.1996

Tik-111.300 / Tik-86.120 Tietokonegrafiikka (4 ov)

Merkitse jokaiseen vastauspaperiisi selvästi:

- Tik-111.300 Tietokonegrafiikka

- tentti 19.1.1996

- sukunimi, etunimet

- koulutusohjelma, opintokirjan numero

1. GKS:n ja PHIGS:in tuntemat kuusi loogista syöttölaiteluokkaa ovat

locator

stroke

string

valuator

choice

pick

Kuvaile kunkin laiteabstraktion merkitys toisaalta sovellusohjelman kannalta ja toisaalta fyysisenä laitteena (siis minkä yhden todellisen laitteen toimintaa ko. looginen laite lähinnä vastaa). Selosta myös toimintamoodien request/sample/event merkitys.

2. Rasterigrafiikassa käytettävät värimallit (Color Model). Mihin tarkoitukseen kukin malli parhaiten soveltuu? Kuinka eri malleja voidaan muuntaa toisikseen?

3. Piilopintojen käsittely rasterigrafiikassa syvyyspuskuri- eli Z-buffer-menetelmällä? Kirjoita algoritmi pseudokoodina ja selosta sen toiminta. Mitä etuja ja haittoja menetelmällä on muihin piilopinta-algoritmeihin verrattuna?

4. Selosta lyhyesti, mahdollisesti piirrosten avulla, seuraavien mallintamiseen tai kuvantamiseen (renderointiin) liittyvien käsitteiden merkitys:

a) Sweep representation

b) Octree

c) Constructive Solid Geometry (CSG)

d) Ambient light

e) Ray tracing

f) Radiosity