3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás ek - 2019. április 2. 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ó Kovács Konrád 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ó Nagy Viktor 4
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 Kárpáti Attila 5
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ó 6
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ó 7
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 8
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!! 9
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ó 10
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ó 11
* 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 Háromoldalú Bézier felületek 12
Dupin általános tórusz felületek (cyclides) Implicit reprezentáció Parametrikus reprezentáció Alkalmazás változó sugarú lekerekítésekhez Szeminárium Implicit és parametrikus 13
Görbék ívhosszának számítása: Szeminárium: b 2 2 2 s r ( t) r ( t) r ( t) dt r ( t) a x y z b a dt 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 Juhos Attila Parametrikus görbék 14
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 15