3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás Önálló projektek - 2017. április 7. http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiima01 Dr. Várady Tamás, Dr. Salvi Péter BME, Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék 1
Követelmények 2 kis házi feladat (kötelező) vizsga önálló projektek megajánlott jegy: szakirodalom feldolgozása programfejlesztés rövid szeminárium (10-15 perc) 2
Input: egy ponthalmaz és ennek Delaunay háromszögelése Feladat: a háromszögelés finomítása különböző kényszerek figyelembevételével - lerögzített élek, legkisebb szög, leghosszabb él-hossz előírása - alapján Szemináriumi előadás és prototípus implementáció Világos Nándor 3
Voronoi diagramok, közép tengely diagramok, (MAT - medial-axis-transform) Input: konvex vagy konkáv poligon Output: MAT diagram Interaktív tesztprogram létrehozása Szeminárium és demó Bácsi Gábor 4
Önálló projekt 3D-s modellek közelítése gömbökkel Input: háromszögháló Output: gömbök középpontjai és sugarai Interaktív tesztprogram létrehozása Szeminárium és demó (Bischoff-Kobbelt 02 cikk alapján) Terjék Dávid 5
Progresszív hálók rövid szeminárium és prototípus implementáció Input: mesh Output: animált progresszív háromszögháló Az animáció megállítható, valamint tovább- és visszaléptethető az egyszerűsítés módszerei: (i) nézőpont szerint (ii) síklapúság szerint (iii) háromszögméret szerint Kormány Zsolt 6
Input: egy tetszőleges háromszögháló Output: egy izotropikus háromszögháló, amely az inputot közelíti Opcionálisan: változó élhosszak görbület alapján Szemináriumi előadás és prototípus implementáció Rabatin Gábor 7
Subdivision surfaces - 3D-s interaktív grafikus tesztprogram Input adatok: általános topológiájú poliéder módszer: a) Doo-Sabin, b) Catmull-Clark, c) Középosztásos kontroll poliéder - osztási mélység (m1) felület megjelenítés - osztási mélység (m2 >> m1) az aktuális kontroll poliéder csúcsait interaktívan módosítani lehet megjelenítés: kontroll poliéder, felület (shading, + opcionálisan görbületi térképek) Szemináriumi előadás és prototípus implementáció Gurzó Lajos 8
N-oldalú felület generálás (n=5,6) szemináriumi előadás és prototípus implementáció határgörbék - Bézier görbék keresztderiváltak - Bézier-szerű kontrollpontok 3D-s háromszögháló előállítása kontrollpontok módosítása 9
Felületinterpoláció megbeszélés alatt (scattered data interpolation) színtér generálás adott adatpontok alapján szemináriumi előadás és prototípus implementáció Ijgyártó János 10
Két Bézier felület G1 (érintősík alapú) összekapcsolása a) azonos fokszámú négyoldalú felületek b) azonos fokszámú háromoldalú felületek szemináriumi előadás és prototípus implementáció Két Bézier felület folytonos összekapcsolása Kontrollpontok mozgatása, 3D-s háromszögháló előállítása Kontrollpontok módosítása az egyik oldalon változtatja a kontrollpontokat a másik oldalon a G1 megkötés miatt!! 11
Felület-felület metszés Input: 1. két Bézier felület (két kontrollpont rács - file-ban) 2. görbekövetési paraméterek (pl. lépéshossz, tolerancia) Output: a két felület metszésgörbéje (csak nyitott görbék, széltől-szélig) Szeminárium és demó 12
Lekerekítő felületek generálása Input: 1. két Bézier felület (két kontrollpont rács - file-ban), és egy poligon, amely a metszésgörbét közelíti, valamint egy lekerekítési sugár érték Output: egy közelítő lekerekítő felület létrehozása az adott sugárral, Bézier formában Szeminárium és demó 13
N-oldalú felület generálás szemináriumi előadás és prototípus implementáció határgörbék - Bézier görbék keresztderiváltak - Bézier-szerű kontrollpontok 3D-s háromszögháló előállítása kontrollpontok módosítása 14
* Háromoldalú Bézier felületek - interaktív keretrendszer felületek 3D-s megjelenítése kontroll pontok interaktív módosítása görbület térkép mozgó domén pont ---- mozgó felület pont Szeminárium a háromoldalú Bézier felületekről Lipták Nándor Háromoldalú Bézier felületek 15
Dupin általános tórusz felületek (cyclides) Implicit reprezentáció Parametrikus reprezentáció Alkalmazás változó sugarú lekerekítésekhez Szeminárium Demeter Deli Kristóf Implicit és parametrikus 16
Görbék ívhosszának számítása: s b 2 2 2 r ( t) r ( t) r ( t) dt r ( t) a x y z b a dt Szeminárium: mikor polinomiális az ívhossz pitagoraszi hodográf görbék Implementáció: pitagoraszi hodográf görbék létrehozása, görbe interpoláció ötödfokú PH görbékkel Parametrikus görbék 17
Beosztás 1. szeminárium 2. szeminárium Ápr.... csütörtök Ápr.... péntek Máj.... csütörtök Máj.... péntek 18