You are on page 1of 45

CG GIS L@b

Računarstvo i informatika
Računarska grafika

Projekcije
Prof. Dr Slobodanka Đorđević - Kajan
Katedra za računarstvo
Elektronski fakultet Niš

1
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Ciljevi
Definisanje projekcija
Istorijski pregled
Osnovni parametri projekcije
Klasifikacija (sistematizacija)
projekcija
Pregled projekcija
Transformacija koordinatnih sistema

2
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Projekcije
Projekcije preslikavaju tačku iz N-
dimenzionalnog koordinatnog sistema
(prostora) u koordinatni sistem (prostor) koji
ima manje od N dimenzija

U računarskoj grafici se obično radi sa


projekcijama koje preslikavaju objekte iz 3D
prostora u 2D prostor

3
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Istorijski pregled

4
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Istorijski pregled

5
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Istorijski pregled

6
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
Osnovni parametri projekcije
CG GIS L@b

 Centar projekcije (COP)


 Projekcioni zraci (Projektori)
 Ravan projekcije (Projekciona ravan): Zadaje se
referentnom tačkom i normalom
 Pravac projekcije (DOP): određuje pravac projektora
 Projekcija 3D objekta je definisana projekcionim zracima koji
se emituju iz centra projekcije kroz svaku tačku objekta
– projekcija 3D objekta se nalazi na preseku projektora i projekcione
ravni
Paralelna prjekcija Perspektivna prjekcija
objekat objekat projekcija
projekcija

projekcioni zraci projekcioni zraci


7
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Planarne geometrijske projekcije


Projekcija na ravan se naziva planarna
geometrijska projekcija
– U računarskoj grafici se uglavnom koriste
planarne projekcije
Postoje dve vrste planarnih projekcija:
– paralelne
– perspektivne

8
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Sistematizacija projekcija

9
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Paralelne projekcije

Projekcija linije P1P2 na ravan


projekcije je linija P1’P2’

10
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Paralene projekcije
Postoje dva tipa paralelnih projekcija - zavisno od
odnosa između pravca projekcije (projekcionih
zraka) i normale na projekcionu ravan:
– Normalna (ortogonalna): Projekcioni zraci su normalni
na projekcionu ravan
– Kosa (klinogalna): Projekcioni zraci su kosi u odnosu na
projekcionu ravan

11
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Normalna projekcija
Postoje dve vrste normalnih projekcija – zavisno od
odnosa projekcione ravni i glavnih osa:

12
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Ortografska projekcija
 Projekciona ravan je normalna na neku od koordinatnih osa
 Često se koristi u inženjerskom crtanju

13
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Aksonometrijska projekcija
Projekciona ravan zaklapa proizvoljni ugao sa
koordinatnim osama
– Zadržava se paralelnost linija, ali se ne zadržavaju uglovi

14
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Aksonometrijska projekcija

15
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Izometrijska projekcija
 Normala projekcione ravni (pravac projekcije) zauzima isti
ugao sa svakom od 3 glavne ose
 Ako je normala projekcione ravni (dx,dy,dz), tada se
zahteva da |dx|=|dy|=|dz| ili dx= dy=dz
 Ovaj uslov zadovoljava 8 pravaca (po jedan za svaki
oktant)
 Izometrijska projekcija ima jedno korisno svojstvo, a to je
da su sve tri glavne ose jednako skraćene
 Glavne ose se projektuju tako da međusobno zauzimaju
jednake uglove
y
1200 Izometrijska projekcija jediničnog
1200
vektora sa pravcem projekcije (1,1,1)
z x
1200
16
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Kosa projekcija
 Razlikuje se od ortografske po tome što su normala
projekcione ravni i pravac projekcije različiti
 Kosa projekcija kombinuje svojstva aksonometrijskih
projekcija spreda, odozgo i sa strane

63.40

17
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Svostva kose projekcije


y y

Projekcija
kocke na
ravan z=0
x
x

z
z

 Svojstva kabineske projekcije: projekcija linija koje su


normalne na projekcionu ravan ima dužinu ½ originalne
dužine
 Svojstva kavaljerske projekcije: projekcija linija koje su
normalne na projekcionu ravan ima istu dužinu kao original
18
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Perspektivne (centralne) projekcije

19
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Perspektivne projekcije

20
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Karakteristike perspektivne projekcije

21
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Podela perspektivnih projekcija


 Ako su linije paralelne sa nekom
od koordinatnih osa
– Tačka prividnog preseka se
naziva glavna tačka prividnog
preseka
– Postoje 3 glavne tačke koje
odgovaraju x, y i z-osi
 Perspektivne projekcije se dele
prema broju glavnih tačaka
prividnog preseka (tj. prema
broju osa koje seku projekcionu
ravan):
– Perspektivna projekcija sa 1
tačkom
– Perspektivna projekcija sa 2
tačke
– Perspektivna projekcija sa 3
tačke
22
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Perspektiva sa jednom tačkom

23
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Perspektiva sa dve tačke

24
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Poredjenje

25
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Paralelna prema perspektivnoj projekciji

26
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
Matematičke osnove planarnih CG GIS L@b

projekcija
Svaka projekcija se može definisati matricom 4x4
To je pogodno jer se matrice projekcija mogu
komponovati sa matricama geometrijskih
transformacija tako da se ove dve operacije
(transformacija i projekcije) mogu predstaviti
jednom matricom
Izvešćemo ove matrice za neke projekcije
Pretpostavke:
– Projekcijska ravan je normalna na z-osu i nalazi se na
rastojanju z=d kod perspektivne, a z=0 kod paralelne
projekcije
27
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Matrična reprezentacija

28
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
Ortogonalna paralelna projekcija
CG GIS L@b

 Ortogonalna paralelna projekcija


 Projekcijska ravan je z=0
 Pravac projekcije je isti kao normala na projekcijsku ravan, tj. to je z-osa
 Tačka (x,y,z) se projektuje u tačku (xp,yp,zp)

Matrica ortogonalne projekcije 29


Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Kosa paralelna projekcija tačke P(0,0,1)


y  Kosu projekciju
karakterišu dve veličine:
projektor Lsin
Li
P  Levo je tačka P(0,0,1)
ravan L  P(0,0,1) projektovana u tačku
 z
projekcije
z=0 Lcos
P(Lcos,Lsin,0) na
ravan xy
x  Pravac projekcije je PP
 Pravac projekcije
zaklapa ugao  sa xy
ravan

30
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
Kosa projekcija CG GIS L@b

y  Kosa paralelna projekcija tačke


y (x,y,z) u (xp,yp,0)
yp
x,y,z – Na slici se vidi tačka i
y=-(Lsin)z+yp projektor
y z z  Jednačine za x i z vrednosti
projektora kao funkcije od z:
z z
xp = x +z (L cos)
x=-(Lcos)z+xp yp = y +z (L sin)
xp
 Matrica kose projekcije je:
x,y,z
x 1 0 0 0
Mkos= 0 1 0 0
P = P * Mkos Lcos Lsin 0 0
0 0 0 1

31
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
Kosa projekcija – kavaljerska i kabinetska
CG GIS L@b

Kosa – ortografska projekcija


 Matrica kose projekcije je:  Matrica ortografske
1 0 0 0 projekcije je:
Mkos= 0 1 0 0
Lcos Lsin 0 0 1 0 0 0
0 0 0 1 Mort= 0 1 0 0
 Za kavaljersku projekciju je 0 0 0 0
L=1,  = 450 0 0 0 1
 Za kabinetsku projekciju je
L = ½,  = arctan(2) ili oko P = P * Mort
63.40
 Za ortografsku projekciju
je L=0,  = 900
32
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Kosa projekcija

33
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
Perspektivna projekcija
CG GIS L@b

Ravan
Ravan projekcije normalna projekcije
na z-osu u z=d y
COP u koordinatnom početku P(x,y,z)

z
COP d P(xp,yp,d)

x
Ravan
d projekcije

Pogled odozgo zv
duž y-ose
xp P(x,y,z)
x

y P(x,y,z)
yp
Pogled sa strane
duž x-ose
d z
34
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – GrafičkiP(x,y,z)
sistemi
CG GIS L@b

Perspektivna projekcija
Na osnovu sličnosti trouglova

Matrica perspektivne projekcije

Centar projekcije (COP) u koordinatnom početku


Ravan projekcije normalna na z-osu na rastojanju d od COP-a, tj. z=d
35
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Perspektivna projekcija

36
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Perspektivna projekcija

Centar projekcije (COP) u z = -d


Ravan projekcije normalna na z, tj. z = 0
37
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Veza Mper i M′per

M'per = T(o,o,d) * Mper * T(o,o,-d)

M'per se može dobiti iz Mper na sledeći način:


– Transliranje COP-a u koordinatni početak
– Primena Mper
– Vraćanje COP-a nazad

38
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
Primer
CG GIS L@b

 Jedinična kocka K na slici projektovana je na xy ravan


korišćenjem standardne perspektivne projekcije za:
(a) d = 1 i (b) d = 10, gde je d rastojane od ravni
pogleda. Naći pozicije temena nakon projekcije kocke.
Nacrtati projekciju kocke.

y C(0,0,-d)
D C
E H

A B x

F G

39
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Primer - Rešenje
 Jediničnu kocku ćemo predstaviti preko homogenih
koordinata temena:
0 0 0 1 y COP(0,0,-d)
1 0 0 1
D C
1 1 0 1
E
K(ABCDEFGH) = 0 1 0 1 H

0 1 1 1 A B x
0 0 1 1
F G
1 0 1 1
z
1 1 1 1

40
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Primer - Rešenje
 Projekcija kocke Kper = K * Mper

0 0 0 1 0 0 0 1
1 0 0 1 1 0 0 0 1 0 0 1
1 1 0 1 0 1 0 0 1 1 0 1
Kper = 0 1 0 1 * 0 0 0 1/d = 0 1 0 1
0 1 1 1 0 0 0 1 0 1 0 1+1/d
0 0 1 1 0 0 0 1+1/d
1 0 1 1 1 0 0 1+1/d
1 1 1 1 1 1 0 1+1/d

41
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Primer - Rešenje
 Projekcija kocke Kper = K * Mper za d=1

0 0 0 1 0 0 0 1
1 0 0 1 1 0 0 0 1 0 0 1
1 1 0 1 0 1 0 0 1 1 0 1
K per = 0 1 0 1 * 0 0 0 1/d = 0 1 0 1
0 1 1 1 0 0 0 1 0 1 0 2
0 0 1 1 0 0 0 2
1 0 1 1 1 0 0 2
1 1 1 1 1 1 0 2

 Ako se homogene koordinate vrate u 3D, temena projektovane kocke


su:
A=(0,0,0), B=(1,0,0), C=(1,1,0), D=(0,1,0)
E=(0,½,0), F=(0,0,0), G=(½,0,0), H=(½,½,0)

42
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Primer - Rešenje
 Projekcija kocke Kper = K * Mper za d=10

0 0 0 1 0 0 0 1
1 0 0 1 1 0 0 0 1 0 0 1
1 1 0 1 0 1 0 0 1 1 0 1
Kper = 0 1 0 1 * 0 0 0 1/d = 0 1 0 1
0 1 1 1 0 0 0 1 0 1 0 11/10
0 0 1 1 0 0 0 11/10
1 0 1 1 1 0 0 11/10
1 1 1 1 1 1 0 11/10

 Ako se homogene koordinate vrate u 3D, temena projektovane kocke su:


A=(0,0,0), B=(1,0,0), C=(1,1,0), D=(0,1,0)
E=(0,10/11,0), F=(0,0,0), G=(10/11,0,0), H=(10/11,10/11,0)

43
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Primer - Rešenje
y
Original
y D
COP(0,0,-d) C
Projekcija
D C E H
d=1
E H AF x
G B
A B x

F G
z
y
z
D
C
Projekcija E
H
d=10
AF x
G B

z
44
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi
CG GIS L@b

Kviz RG10
 Kviz
1. Šta je projekcija?
2. Kakve sve vrste projekcija postoje?
3. Koje su karakteristike kavaljerske projekcije?
4. Izvesti matricu transformacije za paralelnu projekciju
5. Izvesti matricu transformacije za perspektivnu
projekciju
 Trajanje kviza: 5 minuta
 Vrednuje se: 0.5 poena/pitanje
 Za samostalni rad
– U Corelu nacrtati jednu od projekcija na osnovu
zadatog predmeta
45
Prof. Dr Slobodanka Đorđević-Kajan EF Niš, Računarstvo i informatika 2007/2008
RG – Grafički sistemi

You might also like