Documente Academic
Documente Profesional
Documente Cultură
Valentin Stoica
Grafica 3D
UPB 2011-2012
Metode de simplificare a
datelor
Grafica 3D
UPB 2011-2012
Metode de simplificare a
Tehnica de simplificare direct prin
datelor
reducerea uniform a numrului de poligoane
de reprezentare a obiectului
nu se poate controla
precizia de reprezentare
=> inacceptabil
Grafica 3D
UPB 2011-2012
Grafica 3D
UPB 2011-2012
Metode de simplificare a
datelor
Modelarea adaptiv
pstreaza o precizie de
reprezentare constant
dimensiunea feelor
poligonale variaz n funcie
de curbura suprafeei
n prile cu curbur
pronunat sunt introduse
mai multe poligoane pe
unitatea de suprafa
Grafica 3D
UPB 2011-2012
Metode de simplificare a
datelor
Modelarea cu nivele de detaliu multiple
(levels of detail- LOD)
Grafica 3D
UPB 2011-2012
(a)
(b)
UPB 2011-2012
Generarea modelului
poligonal
Grafica 3D
UPB 2011-2012
Elipsoid
Hiperboloid
Paraboloid eliptic
Grafica 3D
x 2 a 2 y2 b2 z2 c2 1 0
x 2 a 2 y 2 b 2 z 2 c 2 1 0 si
x 2 a 2 y2 b2 z2 c2 1 0
x 2 a 2 y2 b2 z
UPB 2011-2012
Grafica 3D
UPB 2011-2012
10
Grafica 3D
UPB 2011-2012
11
colecie de puncte
Proiectare (CAD)
Scanare, hari digitale
triangularizare
Grafica 3D
UPB 2011-2012
12
Triangularizarea
Suprafata este
aproximata printr-o
colectie de
triunghiuri adiacente
Triangularizarea punctelor obinute pe
baza unei grile uniforme
UPB 2011-2012
13
Transformari geometrice
in spatiul tridimensional
Grafica 3D
UPB 2011-2012
14
Translatia
UPB 2011-2012
15
Translatia
x' x t x
y' y t y
z' z t z
Notatia matriceala:
P' = P + T ,
Grafica 3D
unde
tx
x '
y '
T t y ; deci:
z'
t z
UPB 2011-2012
x t x
y t y
z t z
16
Scalarea
y' y s y
z' z s z
Grafica 3D
UPB 2011-2012
17
Scalarea
Notatia matriceala:
sx
S 0
0
P' S P, deci
Grafica 3D
0
sy
0
x '
sx
y ' 0
z'
0
0
0
s z
0
sy
0
UPB 2011-2012
0
0
s z
x
y
z
18
Rotatia
UPB 2011-2012
19
Rotatia
u
x
O
z
x cos u
y sin u
x ' cos(u )
y' sin( u )
Grafica 3D
UPB 2011-2012
20
Rotatia
Notatia matriceala:
cos sin 0
R Z () sin cos 0
0
0
1
P' = R Z P
Grafica 3D
, deci
UPB 2011-2012
21
Transformari geometrice
in spatiul tridimensional
x '
y '
Translaia
z'
Scalarea
Rotaia
Grafica 3D
x
y
z
x '
sx
y ' 0
z'
0
tx
t y
t z
0
sy
0
0
0
s z
x
y
z
UPB 2011-2012
22
Sisteme de coordonate
omogene
Grafica 3D
X xw
Y yw
Z zw
UPB 2011-2012
pentru w 0
23
Sisteme de coordonate
omogene
x X/w
Grafica 3D
yY/w
z Z/ w
UPB 2011-2012
24
Sisteme de coordonate
omogene
n coordonate omogene, dou puncte
P1 (X1 , Y1 , Z1 , w 1 )
X1 / w 1 X 2 / w 2 , Y1 / w 1 Y2 / w 2 si Z1 / w 1 Z 2 / w 2
UPB 2011-2012
25
Translatia n coordonate
omogene
1 0 0 t
x
0 1 0 t
y
T( t x , t y , t z )
0 0 1 tz
0 0 0 1
P' T P
X ' 1
Y ' 0
Z' 0
w ' 0
0 0 tx
1 0 t y
0 1 tz
0 0 1
Y
Z
; rezult
In coordonate carteziene
Grafica 3D
X' X wt x
Y' Y wt
UPB 2011-2012
Z' Z wt z
w' w
26
P' SP
sx
0
S(s x , s y , s z )
0
0
X '
Y '
Z'
w '
sx
0
0
sy
0
0
0
0
sz
0
0
0
X
Y
Z
w
0
sy
0
0
0
0
sz
0
0
0
0
; rezulta
X' s x X
Y' s y Y
Z' s z Z
w' w
In coordonate carteziene
Grafica 3D
UPB 2011-2012
27
0
0
0
P' R X P
0
0
X' 1
Y' 0 cos sin
Z' 0 sin cos
0
0
w ' 0
Grafica 3D
0
0
0
0
0
0
X
Y
Z
w
; rezulta
UPB 2011-2012
X' X
Y' Y cos Z sin
28
P' R Y P
X '
Y '
Z'
w '
Grafica 3D
cos
0
0 sin 0
1
0
0
0 cos 0
0
0
1
0 sin
1
0
0
0
X
Y
sin 0 cos 0 Z
0
0
0
1
; rezulta
UPB 2011-2012
29
0
0
P' R Z P
Grafica 3D
0
0
0
0
0
1
0
0 0
0 0
1 0
0 1
X
Y
Z
; rezulta
UPB 2011-2012
Z' Z
w ' w
30
UPB 2011-2012
31