Terrain Processing on Modern GPU - Computer Graphics Group ...
Terrain Processing on Modern GPU - Computer Graphics Group ...
Terrain Processing on Modern GPU - Computer Graphics Group ...
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