GRAFIKA TREDIMENZIONALE 3 D Ky kapitull sht i

  • Slides: 32
Download presentation
 GRAFIKA TREDIMENZIONALE (3 D) Ky kapitull është i bazuar në ligjëratat e Prof.

GRAFIKA TREDIMENZIONALE (3 D) Ky kapitull është i bazuar në ligjëratat e Prof. Dr. M argita Kon-Popovska 2/21/2021 Grafika kompjuterike 1

Pika © Pika në hapsirën tredimenzionale e dhënmë në sistemin koordinativ (reprezentimi fizik) me

Pika © Pika në hapsirën tredimenzionale e dhënmë në sistemin koordinativ (reprezentimi fizik) me x=(x, y, z), në shënimin homogjen merr formën x=(wx, wy, wz, w) ku ë është numër real w 0. Shënimi në koordinata homogjene nuk është i vetëm. © Në të kundërtën reprezentimi fizik në mënyrë të vetme përcakton pikën në reprezentimin fizik 2/21/2021 Grafika kompjuterike 2

Rafshi © Rafshi në hapsirën tredimenzionale në mënyrë analitike është dhënë me barazimin ax+by+cz+d=0

Rafshi © Rafshi në hapsirën tredimenzionale në mënyrë analitike është dhënë me barazimin ax+by+cz+d=0 ose wax+wby+wzc+wd=0, w 0. © Shënimi përkatës homogjen i barazimit është: 2/21/2021 Grafika kompjuterike 3

ku vektori plotsisht e përcakton rafshin. Barazimi paraprak paraqet kushtin që pika x të

ku vektori plotsisht e përcakton rafshin. Barazimi paraprak paraqet kushtin që pika x të shtrihet në rafshin (prodhimi skalar x është 0). Shprehja “=“ është në kuptim të shënimit homogjen. 2/21/2021 Grafika kompjuterike 4

Elementet e gjeometrise analitike në koordinata homogjene © Le të jenë x, y, v,

Elementet e gjeometrise analitike në koordinata homogjene © Le të jenë x, y, v, . . . , x=(wx, wy, wz, w) pika, © kurse , , , . . , rafshe me shënim homogjen. 2/21/2021 Grafika kompjuterike 5

© Pikat x 1 dhe x 2 shtrihen në anë të kundërta të rafshit

© Pikat x 1 dhe x 2 shtrihen në anë të kundërta të rafshit nëse plotsohen kushtet x 1 >0 dhe x 2 <0. © Largesa e pikës x deri te rafshi përcaktohet me 2/21/2021 Grafika kompjuterike 6

2/21/2021 Grafika kompjuterike 7

2/21/2021 Grafika kompjuterike 7

2/21/2021 Grafika kompjuterike 8

2/21/2021 Grafika kompjuterike 8

Drejtëza 2/21/2021 Grafika kompjuterike 9

Drejtëza 2/21/2021 Grafika kompjuterike 9

2/21/2021 Grafika kompjuterike 10

2/21/2021 Grafika kompjuterike 10

2/21/2021 Grafika kompjuterike 11

2/21/2021 Grafika kompjuterike 11

Shembull 2/21/2021 Grafika kompjuterike 12

Shembull 2/21/2021 Grafika kompjuterike 12

Rafshi i dhënë në formë parametrike: 2/21/2021 Grafika kompjuterike 13

Rafshi i dhënë në formë parametrike: 2/21/2021 Grafika kompjuterike 13

2/21/2021 Grafika kompjuterike 14

2/21/2021 Grafika kompjuterike 14

2/21/2021 Grafika kompjuterike 15

2/21/2021 Grafika kompjuterike 15

Grupi i zhvendosjeve te translacionit (translation) © x’ = x + A E shënuar

Grupi i zhvendosjeve te translacionit (translation) © x’ = x + A E shënuar në formën algjebrike x’=x + tx y’=y + ty z’=z + tz ose në formën vektoriale. x’=x+t 2/21/2021 Grafika kompjuterike 16

© Parametrat që e përcaktojnë grupën janë: A (tx, ty, tz) dhe kanë domethënie

© Parametrat që e përcaktojnë grupën janë: A (tx, ty, tz) dhe kanë domethënie të zhvendosjes në drejtime të boshteve x, y dhe z. © Elementi identik definohet me I=(0, 0, 0), © Kurse funksioni F me C F(A, B) = A+B. © Bashkësia e të gjithë translacioneve në hapsirën 3 D paraqet grup (Lieva) treparametrike. 2/21/2021 Grafika kompjuterike 17

Grupi i transformimeve të dilatacionit (dilatation) © x’ = Ax E shënuar në formë

Grupi i transformimeve të dilatacionit (dilatation) © x’ = Ax E shënuar në formë algjebrike x’= x y’= y z’= z Ose në formë vektoriale. x’= x 2/21/2021 Grafika kompjuterike 18

© Patrametri i cili e përcakton grupën është: A ( ) dhe ka domethënie

© Patrametri i cili e përcakton grupën është: A ( ) dhe ka domethënie të zvoglimit (zmadhimit) të objekteve 3 D njëlloj në të gjitha drejtimet. © Elementi njësi definohet me I=(1), © Kurse funksioni F me C F(A, B) = AB (gjegjësisht = ). © Bashkësia e të gjithë shkallëve në 3 D paraqet grup (Liev-it) njëparametrike të pandërprerë. 2/21/2021 Grafika kompjuterike 19

Grupa e transformimeve të shkallëzimit (scaling) © 2/21/2021 Grafika kompjuterike 20

Grupa e transformimeve të shkallëzimit (scaling) © 2/21/2021 Grafika kompjuterike 20

© Parametri i cili e përcakton grupën është A ( )=( , , ),

© Parametri i cili e përcakton grupën është A ( )=( , , ), ka domethënien e zvoglimit (zmadhimit) të objekteve 3 D për vlera të ndryshme në të tre boshtet. © Elementi njësi definohet me I=(1, 1, 1), © Kurse funksioni C F(A, B) me këtë rregull “= ‘ ku A=( , , ), B=( ‘, ‘, ‘) dhe C=( “, “, “). Bashkësia e të gjithë transformimeve të shkallëzimit në hapsirën 3 D paraqet grup (Liev -it) treparametrike të pandërprerë. 2/21/2021 Grafika kompjuterike 21

Grupi i transformimeve të tërheqjes (zgjatjes) (stretch) © Në formë vektoriale shënohet x’=x+( -1)

Grupi i transformimeve të tërheqjes (zgjatjes) (stretch) © Në formë vektoriale shënohet x’=x+( -1) xu u ku xu është komponentë e vektorit x në drejtim të vektorit njësi u, resp. xu =xu Parametri i transformimit është A= ( ), elementi njësi është =1, kurse Transformi inverz fitohet me parametrin =1/. 2/21/2021 Grafika kompjuterike 22

Grupi i transformimeve (shear) © Në formë vektoriale shënohet x’=x+(ax)u ku u është vektor

Grupi i transformimeve (shear) © Në formë vektoriale shënohet x’=x+(ax)u ku u është vektor njësi konstant, kurse a është parametër grupor për të cilin vlen ua=0. 2/21/2021 Grafika kompjuterike 23

Grupi i transformimeve të rrotacionit (rotation) © I shënuar në formë vektoriale x= xuu+cos(

Grupi i transformimeve të rrotacionit (rotation) © I shënuar në formë vektoriale x= xuu+cos( )(x- xuu)+sin( )u x ku u është vektor njësi konstant rreth të cilit bëhet rrotullimi për kënd - si parametër i transformimit. elementi njësi definohet me I=( )=0, transformimi inverz I transformacionit me parametër është transformimi me parameter -. Funkcioni C F(A, B) përcaktohet me këtë rregull: “=( + ‘)mod 2 2/21/2021 Grafika kompjuterike 24

x= xuu+cos( )(x- xuu)+sin( )u x 2/21/2021 Grafika kompjuterike 25

x= xuu+cos( )(x- xuu)+sin( )u x 2/21/2021 Grafika kompjuterike 25

Sejcila nga grupet e përmendura paraqet grup të Abelit (gjegj. është komutativ), Por transformimet

Sejcila nga grupet e përmendura paraqet grup të Abelit (gjegj. është komutativ), Por transformimet e një grupi mund të mos jenë komutative me transformimet e grupit tjetër. 2/21/2021 Grafika kompjuterike 26

Formulimi matricor Të gjith transformimet e përmendura janë transformime lineare në hapsirën 3 D.

Formulimi matricor Të gjith transformimet e përmendura janë transformime lineare në hapsirën 3 D. Formulimi më i përshtatshëm për realizimin programor të transformimeve lineare në 4 D, nëngrupet e të cilit në fakt paraqesin transformimet e përmendura. Duke e shfrytëzuar shënimin e koordinatave homogjene për koordinatat në 4 D X=(x, y, z, 1), X’=(x’, y’, z’, 1) , w=1 2/21/2021 Grafika kompjuterike 27

Transformimet gjegjëse mund të shënohen në formë matricore x’ = x. A ku A

Transformimet gjegjëse mund të shënohen në formë matricore x’ = x. A ku A është matricë e formës 4 x 4 2/21/2021 Grafika kompjuterike 28

2/21/2021 Grafika kompjuterike 29

2/21/2021 Grafika kompjuterike 29

2/21/2021 Grafika kompjuterike 30

2/21/2021 Grafika kompjuterike 30

Paraqitja e objekteve 3 D © Procesi i paraqitjes së 3 D objekteve është

Paraqitja e objekteve 3 D © Procesi i paraqitjes së 3 D objekteve është më kompleks në krahasim me procesin e paraqitjes së objekteve në 2 D, për shkak të dimenzionit të “shtuar", si dhe faktit që njësitë dalëse grafike janë dydimenzionale. Gjatë kësaj paraqitje nevoitet definim i disa pasqyrimeve nga hapsira e skenës 3 D në koordinata të njësisë grafike 2 D (projekcion) dhe mënjanimin e pjesëve të padukshme të objekteve, të mbuluara nga vëllimi i tyre, nga objekte tjera ose si pasojë e vëllimit (prerje në 3 D). 2/21/2021 Grafika kompjuterike 31

PYETJE? ? ? 2/21/2021 Grafika kompjuterike 32

PYETJE? ? ? 2/21/2021 Grafika kompjuterike 32