Racunarska grafika
Raˇcunarska grafika
Beleˇske za predavanja
Predrag Janiˇci´c
Matematiˇcki fakultet, Beograd
email:
URL:
c
○
2014
1
2
Autor:
dr Predrag Janiˇci´c, vanredni profesor Matematiˇckog fakulteta u Beogradu
RA ˇ
CUNARSKA GRAFIKA
Sva prava zadrˇzana. Nijedan deo ovog materijala ne moˇze biti reprodukovan niti
smeˇsten u sistem za pretraˇzivanje ili transmitovanje u bilo kom obliku, elektronski,
mehaniˇcki, fotokopiranjem, smanjenjem ili na drugi naˇcin, bez prethodne pismene
dozvole autora.

Sadrˇ
zaj
4
Preporuˇcena dodatna literatura
7
9
Kratka istorija raˇcunarske grafike
. . . . . . . . . . . . . . . . . .
10
. . . . . . . . . . . . . . . . . . . . .
10
Hardver i softver za raˇcunarsku grafiku
11
Izlazne tehnologije (tehnologija za prikaz)
. . . . . . . . . . . . .
11
. . . . . . . . . . . . . . . . . . . . . . . . . .
16
Arhitektura raster sistema za prikaz sa procesorom za prikaz
. .
17
Softver za raˇcunarsku grafiku
. . . . . . . . . . . . . . . . . . . .
18
Algoritmi za crtanje 2D primitiva
19
Crtanje duˇzi (scan converting line)
. . . . . . . . . . . . . . . . .
19
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
31
. . . . . . . . . . . . . . . . . . . . . . . .
31
. . . . . . . . . . . . . . . . . . . . . . . .
35
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
43
Ispitivanje da li taˇcka pripada unutraˇsnjosti poligona
. . . . . .
43
. . . . . . . . . . . . . . . . . .
43
divanje konveksnog omotaˇca: Grahamov algoritam
. . . .
44
. . . . . . . . . . . . . . . . . . . .
45
. . . . . . . . . . . . . . . . . .
45
47
. . . . . . . . . . . . . . . . . . . . . . . .
47
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
. . . . . . . . . . . . . . . . . . . . . . . . . . .
48
4
5
0. Sadrˇzaj
. . . . . . . . . . . . . . . . . . . . . . . . . . .
54
59
. . . . . . . . . . . . . . . . . . . . . . . . .
59
. . . . . . . . . . . . . . . . . . . . . . . .
61
. . . . . . . . . . . . . . . . . . . . . . . . . .
63
. . . . . . . . . . . . . . . . . . . . . .
65
Primer izraˇcunavanja projekcija taˇcaka
. . . . . . . . . . . . . . .
65
Opisivanje i imeplementiranje 3D
. . . . . . . .
66
75
. . . . . . . . . . . . . . . . . . . . .
75
. . . . . . . . . . . . . . . . . . . .
76
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
77
. . . . . . . . . . . . . . . . . . . . . .
80
Reprezentacija kretanjem (sweep representations)
. . . . . . . .
81
Reprezentacije zasnovane na particionisanju prostora
. . . . . .
81
10 Opisivanje krivih i povrˇsi u 3D
83
. . . . . . . . . . . . . . . . . . . . . .
83
10.2 Parametarske bikubne povrˇsi
. . . . . . . . . . . . . . . . . . . .
86
87
11.1 Vidljivost — dva opˇsta pristupa
. . . . . . . . . . . . . . . . . .
87
11.2 Odsecanje i transformisanje zapremine pogleda
. . . . . . . . .
88
. . . . . . . . . . . . . . . .
88
. . . . . . . . . . . . . . . . . . . . . . . . . . .
89
11.5 Algoritam sortiranje dubine (
. . . . . . . .
90
11.6 Rejkasting (raycasting) algoritam
. . . . . . . . . . . . . . . . . .
92
12 Nehromatska i hromatska svetlost
95
. . . . . . . . . . . . . . . . . . . . . . . . .
95
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
95
12.3 Polutoniranje (halftoning)
. . . . . . . . . . . . . . . . . . . . . .
96
12.4 Hromatska (obojena) svetlost
. . . . . . . . . . . . . . . . . . . . 100
12.5 Izbor i koriˇs´cenje boja
. . . . . . . . . . . . . . . . . . . . . . . . . 102
13 Osvetljenje i senˇcenje (illumination and shading)
103
. . . . . . . . . . . . . . . . . . . . . . . . . . . 103
. . . . . . . . . . . . . . . . . . . . . . . . . . 106
. . . . . . . . . . . . . . . . . . . . . . . . . 106
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
duobjektne refleksije i globalna iluminacija (osvetljenje)
. . . 108
111
113
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
. . . . . . . . . . . . . . . . . . . . . . . . . . 116

Glava
1
Preporuˇ
cena dodatna literatura
∙
Foley, van Dam, Feiner, Hughes:
Computer Graphics: Principles and Prac-
tice
; 2nd edition, Addison-Wesley, 1995.
Najnovije izdanje:
Hughes, van Dam, McGuire, Sklar, Foley, Feiner, Akeley:
Computer Graph-
ics: Principles and Practice
; 3rd edition, Addison-Wesley, 2013.
∙
OpenGL Programming Guide (“Red book”)
7
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti