10.08.2013 Views

Terrain Processing on Modern GPU - Computer Graphics Group ...

Terrain Processing on Modern GPU - Computer Graphics Group ...

Terrain Processing on Modern GPU - Computer Graphics Group ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

zpracovávají zvlášť. Bohužel navrhované řešení při spojování těchto oblastí nezachovává <br />

spojitost, neboť při výpočtu hranic nepoužívá informace ze sousedních oblastí.<br />

Obrázek 3.5: Maska modifikovaného Butterfly schématu pro hranu s výjimečným vrcholem.<br />

3.2.4 Jiná schémata<br />

Schémat a jejich modifikací již byla navržena celá řada. Ty nejčastěji používané jsme již zmínili.<br />

Srovnání jejich výstupu ukazuje Obrázek 3.8. Zde chceme ještě vzpomenout dvě méně obvyklá,<br />

ale neméně zajímavá, a někam je zařadit společně s ostatními.<br />

Obrázek 3.6: Kobbeltovo schéma √. Vlevo původní síť s nově přidávanými vrcholy. Uprostřed jsou<br />

přidané vrcholy spojeny hranami s původními vrcholy. Vpravo vidíme výsledek druhého kroku -<br />

vznikla opět pravidelná trojúhelníková síť, avšak smrštěná s koeficientem √ a otočená o 30°.<br />

Kobbelt navrhl trojúhelníkové aproximační schéma, které je spojité na regulárních sítích (92).<br />

Zatímco ostatní trojúhelníková schémata zpravidla rozdělují trojúhelník na čtyři menší za<br />

pomoci dělení hrany, a tím zčtyřnásobí počet trojúhelníků původní sítě, Kobbeltovo schéma tento<br />

počet pouze ztrojnásobí. Funguje dvoukrokově. V prvním kroku se do středů stěn vloží nové<br />

vrcholy, které se spojí s vrcholy trojúhelníku, kterému patří. Tím vznikne požadované množství<br />

primitiv. V druhém kroku se odstraní původní hrany a vzniklé čtyřúhelníky se rozdělí opačnou<br />

diag<strong>on</strong>álou (tzv. záměna hrany). Lépe to popisuje Obrázek 3.6.<br />

Toto zvláštní schéma má velkou výhodu v pomalejší k<strong>on</strong>vergenci. To se hodí například v případě,<br />

že potřebujeme odlišit více úrovní dělení, než překročíme nějakou mez povoleného počtu<br />

vrcholů. Protože hrana nově vzniklého trojúhelníku má √3 délky hrany původního, bylo toto<br />

schéma Kobbeltem pojmenováno √3.<br />

<br />

<br />

<br />

<br />

<br />

51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!