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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

pozice, ve kterých dojde k záměně jednoho modelu za jiný, ale jsou to do určité míry plynulé<br />

přechody od jedné varianty ke druhé. Proto se také často tento postup označuje jako spojitý 8.<br />

Další výhodou bývají nižší paměťové nároky než v případě statického LODu, ale to už záleží na<br />

k<strong>on</strong>krétním řešení.<br />

Někdy je těžké označit algoritmus za čistě statický nebo dynamický. To platí obzvlášť při řešení<br />

LODu pro terén. Dalo by se říci, že čistě statický LOD pro terén ani není možné použít. Avšak při<br />

dělení terénu na různé podoblasti, ať už k<strong>on</strong>stantní velikosti (například pravidelná mřížka), nebo<br />

designérem vytvořené logické celky, můžeme na každou oblast aplikovat statický LOD<br />

samostatně. Při zobrazování pak nebudeme terén řešit jako celek, ale budeme k němu<br />

přistupovat po částech jako k různým objektům, z nichž každý může být zpracován jinak. I<br />

takovéto algoritmy bývají zpravidla řazeny do kategorie statického LODu, zvláště při řešení<br />

terénu, kde základní pojem statického LODu ztrácí význam. My se přikláníme spíše ke zvláštní<br />

kategorii hybridních algoritmů, protože někdy je jejich komplikované řešení jen těžko zařaditelné<br />

do jedné z výše uvedených kategorií (existence vhodné definice nám není známa a zde se o ni<br />

pokoušet nebudeme).<br />

2.2.2 Defekty při LOD technikách<br />

Při použití většiny LOD technik může docházet k různým defektům v geometrii, případně jiným<br />

vizuálně se projevujícím artefaktům. Četnost jejich vzniku i možnosti jejich odstranění jsou<br />

dalšími důležitými atributy při volbě algoritmu. Ukážeme si zde tři základní: T-vrchol, prasklinu a<br />

popping 9.<br />

Jako T-vrchol se označuje vrchol na hraně, která sousedí s více než dvěma trojúhelníky.<br />

V korektní síti patří každá hrana právě dvěma trojúhelníkům, případně pouze jednomu, pokud je<br />

okrajová. Tato chyba může nastat nekorektním odstraněním hrany, případně spojením dvou<br />

částí sítě, které se decimovaly nezávisle na sobě. Příklad T-vrcholu ukazuje pro ilustraci Obrázek<br />

2.3. Existence T-vrcholu nemusí být vždy na první pohled patrná, geometrie je v daném místě<br />

neporušena. Problém způsobuje především omezená přesnost při výpočtech osvětlení, kde se<br />

může projevit chybějící normála z jedné strany spoje.<br />

Obrázek 2.3: Vlevo T-vrchol. Zvýrazněna je hrana nesprávně rozdělena vrcholem. Hrana je sdílena<br />

3 trojúhelníky. Vpravo je prasklina vzniklá posunutím T-vrcholu mimo hranu, na níž ležel.<br />

8 V anglické literatuře „c<strong>on</strong>tinuous LOD“.<br />

9 Angl. označení T-juncti<strong>on</strong> a crack. Pro efekt zvaný popping neznáme žádný ustálený překlad.<br />

16

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

Saved successfully!

Ooh no, something went wrong!