Diit.cz - Novinky a informace o hardware, software a internetu

Hardware Displacement Mapping - výkon

Matrox logo
Po několika týdnech, kdy se na nás valily různé spekulace a "ty pravé" vlastnosti chipu Matrox Parhelia se konečně dozvídáme, jaká vlastně tato grafická karta bude. Matrox s tímto chipem nabízí opravdu mnoho nových věcí, které byste u konkurence hledali jen velmi těžko. Ale co povídat, však se podívejte s námi na toto patnáctistránkové preview! Martin vám sice tento článek sliboval na včerejšek, ale vzhledem k jeho rozsáhlosti nebylo možné ho připravit tak rychle. Doufám, že to pochopíte.

Jako vždy, i tu je problém s výkonem. Zpracovávat takové obrovské množství trojúhelníků je náročné, takže se u Matroxů rozhodli implementovat takzvaný "Depth-Adaptive Tessellation". To je proces, který umožní objekty daleko od kamery rozdělit tessellováním mnohem méně, nežli objekty, které jsou blízko. Zase to dobře ilustrují následující dva obrázky:

Síť bez adaptivní tesselace Síť s adaptivní tesselací

Nalevo je vidět, jak to vypadá bez adaptivní tessellace a vpravo s (v pravém zelená a žlutá jen naznačuje vzdálenost od pozorovatele). Zatímco vlevo je na vzdálených místech zbytečně podrobně rozdělená síť, na obrázku vpravo se pozorovateli zdá, že velikost jednotlivých trojůhelníků je stejná vzadu i vepředu. Že to je jen zdání dokazují pohledy zvrchu (pozorovatel se dívá z levého spodního rohu):

Síť bez adaptivní tesselace zvrchu Síť s adaptivní tesselací zvrchu

Na výsledku je takováto adaptivní tessellace trochu znát (vzdálenější objekty jsou méně detailní), ale rozdíl není příliš veliký a bohatě ho vynahradí snížení počtu trojúhelníků ve scéně. Zatímco bez adaptivní tessellace je počet trojůhelníků v uvedeném příkladě 165 150, s ní je to pouhých 17 794! Na rozdíl ve vyrenderovaném výsledku se můžete podívat sami (doporučuji kliknout na obrázky):

Vyrenderovaný obraz bez adaptivní tessellace Vyrenderovaný obraz s adaptivní tessellací

Diskuse ke článku Matrox Parhelia 512

Žádné komentáře.