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.

trojúhelníky a každý z nich rozdělíme ještě jednou za podmínky, že sousední oblast je dělená<br />

stejně nebo více. Příklad triangulace ukazuje Obrázek 2.8. Zde se nám už ukazuje zásadní<br />

problém čistě dynamického LODu nad kvadrantovým stromem, a to je sestavení dat pro <strong>GPU</strong>.<br />

Řešení, které se intuitivně nabízí při rekurzivním procházení stromu, tedy zobrazit právě<br />

zpracovávaný čtverec v podobě například vějíře trojúhelníků, je dnes neakceptovatelné. Muselo<br />

by nevyhnutelně vést k „small batch problem“ zmiňovanému dříve.<br />

Obrázek 2.8: Triangulace omezeného kvadrantového stromu.<br />

Jeden z významnějších algoritmů využívajících omezený kvadrantový strom navrhli Lindstrom a<br />

další (20); často ho v literatuře najdeme pod označením CLOD. Procházení stromu v něm probíhá<br />

směrem zdola-nahoru a během něj dochází ke spojování sousedních trojúhelníků z jednoho<br />

čtverce. Přínos spočíval v zavedení závislostí mezi vrcholy stromu, jejichž použití zabraňuje<br />

vzniku prasklin v geometrii. Závislosti mezi vrcholy utváří binární strom, ve kterém je snadné<br />

rekurzivním způsobem zjistit, zda je daný vrchol možné přidat do sítě, resp. jaké jiné vrcholy jsou<br />

k tomu potřeba (viz Obrázek 2.9).<br />

Obrázek 2.9: Středový vrchol čtverce je závislý na k<strong>on</strong>cových vrcholech diag<strong>on</strong>ály. Vrcholy na hraně<br />

čtverce jsou závislé na středových vrcholech okolních čtverců.<br />

Jako metriku chyby zvolili autoři (20) velikost projekce vzdálenosti diskutovaného vrcholu od<br />

jeho umístění v úrovni o jeden stupeň méně detailní. Tato jde získat interpolací sousedních<br />

vrcholů, jak ukazuje Obrázek 2.10. Metrika není zcela ideální, protože zohledňuje pouze vztah<br />

vrcholu k sousední hrubší úrovni, namísto originálních dat. Nelze ji tedy použít pro garanci<br />

maximální chyby. Jiné algoritmy naopak využívají faktu, že při použití ryze m<strong>on</strong>otónní metriky<br />

není třeba definovat závislosti vrcholů a při běžném průchodu stromu shora-dolů se zachová<br />

korektní struktura omezeného kvadrantového stromu (21), (22), (23).<br />

25

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

Saved successfully!

Ooh no, something went wrong!