Transzformációk, amelyek n-dimenziós objektumokat kisebb dimenziós terekbe visznek át. Pl. 3D 2D

Hasonló dokumentumok
Máté: Számítógépes grafika alapjai

3D koordináta-rendszerek

x = cos αx sin αy y = sin αx + cos αy 2. Mi a X/Y/Z tengely körüli forgatás transzformációs mátrixa 3D-ben?

Összeállította: dr. Leitold Adrien egyetemi docens

A tér lineáris leképezései síkra

Transzformációk. Szécsi László

17. előadás: Vektorok a térben

Síkbeli egyenesek. 2. Egy egyenes az x = 1 4t, y = 2 + t parméteres egyenletekkel adott. Határozzuk meg

Térbeli transzformációk, a tér leképezése síkra

Az egyenes és a sík analitikus geometriája

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT. Koordináta-geometria

Számítási feladatok a Számítógépi geometria órához

Segédlet: Főfeszültségek meghatározása Mohr-féle feszültségi körök alkalmazásával

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉP SZINT Koordináta-geometria

Transzformációk. Grafikus játékok fejlesztése Szécsi László t05-transform

Egybevágósági transzformációk. A geometriai transzformációk olyan függvények, amelyek ponthoz pontot rendelnek hozzá.

= Y y 0. = Z z 0. u 1. = Z z 1 z 2 z 1. = Y y 1 y 2 y 1

Síkbeli egyenesek Egy egyenes az x = 1 4t, y = 2 + t parméteres egyenletekkel adott. Határozzuk meg

Regresszió számítás. Tartalomjegyzék: GeoEasy V2.05+ Geodéziai Kommunikációs Program

KOVÁCS BÉLA, MATEMATIKA I.

9. Írjuk fel annak a síknak az egyenletét, amely átmegy az M 0(1, 2, 3) ponton és. egyenessel;

Koordináta-geometria feladatgyűjtemény

Ferde kúp ellipszis metszete

Robotika. Kinematika. Magyar Attila

Helyvektorok, műveletek, vektorok a koordináta-rendszerben

Geometria 1 összefoglalás o konvex szögek

Feladatok megoldásokkal a harmadik gyakorlathoz (érintési paraméterek, L Hospital szabály, elaszticitás) y = 1 + 2(x 1). y = 2x 1.

Látható felszín algoritmusok

OpenGL és a mátrixok

Egy sík és a koordinátasíkok metszésvonalainak meghatározása

7. Koordináta méréstechnika

Klár Gergely 2010/2011. tavaszi félév

Hajder Levente 2017/2018. II. félév

VEKTOROK. 1. B Legyen a( 3; 2; 4), b( 2; 1; 2), c(3; 4; 5), d(8; 5; 7). (a) 2a 4c + 6d [(30; 10; 30)]

Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében

Képfeldolgozás és Számítógépes Grafika Tanszék 1. A SZÁMÍTÓGÉPES GRAFIKA TÁRGYA, ALKALMAZÁSAI

Képfeldolgozás és Számítógépes Grafika Tanszék 1. A SZÁMÍTÓGÉPES GRAFIKA TÁRGYA, ALKALMAZÁSAI

2014/2015. tavaszi félév

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Vektorok II.

Matematika 11 Koordináta geometria. matematika és fizika szakos középiskolai tanár. > o < szeptember 27.

Számítógépes Grafika mintafeladatok

Géprajz - gépelemek. AXO OMETRIKUS ábrázolás

Számítógépek alkalmazása 2

Nagy András. Feladatok a koordináta-geometria, egyenesek témaköréhez 11. osztály 2010.

Vektorgeometria (1) First Prev Next Last Go Back Full Screen Close Quit

8. előadás. Kúpszeletek

KOVÁCS BÉLA, MATEMATIKA II.

Transzformáció a főtengelyekre és a nem főtengelyekre vonatkoztatott. Az ellipszis a sík azon pontjainak mértani helye, amelyeknek két adott pontól

5. előadás. Skaláris szorzás

Koordináta-geometria feladatok (középszint)

Koordinátageometriai gyakorló feladatok I ( vektorok )

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Geometria III.

Lin.Alg.Zh.1 feladatok

VIK A2 Matematika - BOSCH, Hatvan, 3. Gyakorlati anyag. Mátrix rangja

KOVÁCS BÉLA, MATEMATIKA I.

Geometria. a. Alapfogalmak: pont, egyenes, vonal, sík, tér (Az alapfogalamakat nem definiáljuk)

Koordináta-geometria alapozó feladatok

Lineáris algebra zárthelyi dolgozat javítókulcs, Informatika I márc.11. A csoport

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások

Érettségi feladatok Koordinátageometria_rendszerezve / 5

Skaláris szorzat: a b cos, ahol α a két vektor által bezárt szög.

Példa: Háromszög síkidom másodrendű nyomatékainak számítása

Középpontos hasonlóság szerkesztések

Egyenes mert nincs se kezdő se végpontja

Tömegpontok mozgása egyenes mentén, hajítások

Transzformációk síkon, térben

Kocka perspektivikus ábrázolása. Bevezetés

A csúszóvágásról, ill. - forgácsolásról

Vektorgeometria (2) First Prev Next Last Go Back Full Screen Close Quit

2. ELŐADÁS. Transzformációk Egyszerű alakzatok

Koordináta-geometria. Fogalom. Jelölés. Tulajdonságok, definíciók

A kör. A kör egyenlete

Az egyenlőtlenség mindkét oldalát szorozzuk meg 4 16-al:

Érettségi feladatok: Koordináta-geometria 1/5

Koordináta-geometria feladatok (emelt szint)

, D(-1; 1). A B csúcs koordinátáit az y = + -. A trapéz BD

Axonometria és perspektíva. Szemléltető céllal készülő ábrák

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Koordináta-geometria

3. Vetülettan (3/3-5.) Unger szeged.hu/eghajlattan SZTE Éghajlattani és Tájföldrajzi Tanszék

Megoldások. Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma)

Koordinátageometria Megoldások

Matematika A1a Analízis

Hajder Levente 2018/2019. II. félév

Koordináta-geometria feladatgyűjtemény (A feladatok megoldásai a dokumentum végén találhatók)

Analitikus térgeometria

Vektorterek. =a gyakorlatokon megoldásra ajánlott

Hajder Levente 2014/2015. tavaszi félév

LINEÁRIS ALGEBRA. matematika alapszak. Euklideszi terek. SZTE Bolyai Intézet, őszi félév. Euklideszi terek LINEÁRIS ALGEBRA 1 / 40

Hasonlóság 10. évfolyam

Exponenciális és logaritmusos kifejezések, egyenletek

Brósch Zoltán (Debreceni Egyetem Kossuth Lajos Gyakorló Gimnáziuma) Megoldások

1. tétel. 1. Egy derékszögű háromszög egyik szöge 50, a szög melletti befogója 7 cm. Mekkora a háromszög átfogója? (4 pont)

Kinematika szeptember Vonatkoztatási rendszerek, koordinátarendszerek

5 1 6 (2x3 + 4) 7. 4 ( ctg(4x + 2)) + c = 3 4 ctg(4x + 2) + c ] 12 (2x6 + 9) 20 ln(5x4 + 17) + c ch(8x) 20 ln 5x c = 11

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI EMELT SZINT Paraméter

Minimum követelmények matematika tantárgyból 11. évfolyamon

Hármas integrál Szabó Krisztina menedzser hallgató. A hármas és háromszoros integrál

Q 1 D Q 2 (D x) 2 (1.1)

Országos Középiskolai Tanulmányi Verseny 2011/2012 Matematika I. kategória (SZAKKÖZÉPISKOLA) 2. forduló - megoldások. 1 pont Ekkor

a térerősség mindig az üreg falára merőleges, ezért a tér ott nem gömbszimmetrikus.

Átírás:

Vetítések Transzformációk, amelyek n-dimenziós objektumokat kisebb dimenziós terekbe visznek át. Pl. 3D 2D

Vetítések fajtái - 1 perspektívikus A párhuzamos A A' B A' B A vetítés középpontja B' Vetítési sík A vetítés középpontja a végtelenben van B' Vetítési sík

Vetítések fajtái - 2 Perspektívikus Vetítési középpont közel áll a látásunkhoz általában: nem mérhetők a távolságok (rövidülés) és szögek Párhuzamos Vetítési irány kevésbé realisztikus mérhető távolságok a szögek változnak

Perspektív vetítések - 1 A vetítési síkkal nem, de egymással párhuzamos egyenesek vetületei egy pontban metszik egymást = távlatpont Elsődleges távlatpont: valamelyik fő(tengely) irányhoz tartozó távlatpont.

Perspektív vetítések - 2 Perspektív vetítések osztályozása: az elsődleges távlatpontok száma szerint: 1, 2, 3

Perspektív vetítések - 3 1.) Egypontos perspektív vetítés Z-tengely távlatpont Vetítési középpont Vetítési irány

Párhuzamos vetítések A párhuzamosság megmarad. Osztályozásuk a vetítési irány és a vetítési sík egymáshoz viszonyított helyzete szerint: 1. Merőleges (ortografikus) 2. Tetszőleges irányú

Merőleges (ortografikus) vetítés - 1 A párhuzamosság megmarad, a távolságok megmaradnak, vagy számíthatók.

Példa merőleges vetítésre

Példa merőleges vetítésre Amfiteátrum Jerash-ban

Merőleges (ortografikus) - 2 Axonometrikus nem merőleges egyik tengelyre sem, szög nem marad meg, távolságok számíthatók Izometrikus a vetítési irány (d x, d y, d z ) minden tengellyel ugyanakkora szöget zár be, azaz d x = d y = d z, ±d x = ±d y = ±d z (8 ilyen irány létezik)

Példa izometrikus vetítésre

Tetszőleges irányú vetítés - 1 A vetítési sík normálisa és a vetítési irány nem párhuzamos. Leggyakoribb fajtái: kavalier kabinet

Tetszőleges irányú vetítés - Kavalier a vetítési irány és a vetítési sík szöge = 45

Tetszőleges irányú vetítés - Kabinet a vetítési irány és a vetítési sík szöge = arctg(2) = 63,4

3D megjelenítés specifikálása - 1 Szükséges megadni: a látóteret a vetítést Vetítési sík megadása: egy pontjával (referencia pont (VRP)) és normálusával (VPN) v a fölfelé mutató vektor (VUP) vetülete rányába mutat

3D megjelenítés specifikálás - 2 3D referencia koordináta rendszer (VRC) megadása: Origó = VRP Tengelyek: n = VPN, v = VUP-nek a vetítési síkra eső vetülete u = olyan, hogy u, v, n jobb-kezes derékszögű koordinátarendszert határozzon meg

3D megjelenítés specifikálása - 3 Ablak : Téglalap a vetítési síkon. Ami azon belül van, az megjelenik a többi nem. Az ablak közepe CW.

3D megjelenites specifikálása - 4 PRP: vetítési referencia pont: (párhuzamos és perspektív vetítésre is) Perspektív vetítésnél

3D megjelenítés specifikálása - 5 DOP: vetítési irány

Látótér meghatározása elülső és hátulsó vágósíkokkal - 1 Fajtái: párhuzamos (ortografikus) párhuzamos (tetszőleges irányú) perspektív

Látótér meghatározása elülső és hátulsó vágósíkokkal - 2

Látótér meghatározása elülső és hátulsó vágósíkokkal - 3

Látótér meghatározása elülső és hátulsó vágósíkokkal - 4

Vetítések matematika leírása

Perspektívikus vetítések - 1 Az egyszerűség kedvéért tegyük fel, hogy: a) A vetítési sík merőleges a z-tengelyre z = d-nél, PRP = 0

Perspektívikus vetítések - 2 Hasonló háromszögekből: x p d = x z, y p d = y z, z 0 x p = x z/d, y p = y z/d, vetületi síkok

Perspektíviks vetítések - 3 Hasonló háromszögekből: x p d = x z, y p d = y z, z 0 x z/d, y p = y z/d, x p = x x z/d y y z = z/d d = P p, mivel ez homogén koordináta, z/d 1 1 0 0 0 x tehát M per = 0 1 0 0 0 0 1 0, mert M per y z = 0 0 1/d 0 1 x z/d y z/d d 1

Perspektívikus vetítések - 4 Másik lehetőség b) A vetítési skí merőleges a z-tengelyre z = 0-ban x p d = x z + d, y p d = y z + d x p = x z/d + 1, y p = y z/d + 1,

Perspektívikus vetítések - 5 x p d = x p = x z + d, y p d = y z + d x z/d + 1, y y p = z/d + 1, 1 0 0 0 ezért M per = 0 1 0 0 0 0 0 0 0 0 1/d 1 tehát P per = x z/d+1 y z/d+1 0 1 x = y 0 z/d + 1

Párhuzamos ortografikus vetítés x P = y z M ort 1 x p y p z p 1 x = y 0 = P p 1 1 0 0 0 ahol M ort = 0 1 0 0 0 0 0 0 (határérétéke M per-nek a d ). 0 0 0 1

Vetítések általános alakja - 1 Vetítési sík merőleges a z-tengelyre z = z p -ben, COP Q távolságra van a (0, 0, z p )-től

Vetítések általános alakja - 2 Parametrikus alak: P = COP + t (P COP ), t [0, 1] másrészt COP = (0, 0, z p ) + Q (d x, d y, d z )

Vetítések általános alakja - 3 P = COP + t (P COP ), t [0, 1] COP = (0, 0, z p ) + Q (d x, d y, d z ) így x = Q d x + (x Q d x ) t y = Q d y + (y Q d y ) t z = (z p + Q d x ) + (x (z p + Q d x )) t Innen z = z esetén t = z p (z p + Qd z ) z (z p + Qd z ) = Qd z z p + Qd z z

Vetítések általános alakja - 4 Behelyettesítve és átalakítva x = x p = y = y p = z = z p = x z d x d x + z p d z d z z p z, + 1 Q d z y z d y d y + z p d z d z z p z, + 1 Q d z z zp Qd z + z2 p + z p Qd z Qd z z p z Qd z + 1

3D megjelenítés implementálása - 1 Objektumok a VK-ban normalizálás 3D objektumok kanonikus látótérben 3D vágás 2D vetített objektumok transzformáció 2D megjelenített objektumok

3D megjelenítés implementálása - 2 A 3D végés drága művelet, ezért érdemes előtte a 3D objektumokat ún. kanonikus látótérbe transzformálni (normalizálás), ahol a vágás egyszerűbb és gyorsabb.

3D megjelenítés implementálása - 3 x vagy y elüls vágási sík 1-1 1 hátulsó vágási sík -z Kanonikus látótér síkjai: x = 1, x = 1 y = 1, y = 1 z = 0, z = 1 párhuzamos vetítésnél

3D megjelenítés implementálása - 4 x vagy y elüls vágási sík 1-1 hátulsó vágási sík -z Kanonikus látótér síkjai: x = z, x = z y = z, y = z z = z min, z = 1 perspektív vetítésnél