Staré hry v novém kabátě: zdarma s ovladači Nvidie

S vypuštěním GeForce GTX 275 se objevila i nová verze ovladačů s podporou ambient occlusion. Prověřili jsme, jak vypadají staré hry po „plastické“ operaci a co to udělá s výkonem.

S uvedením GeForce GTX 275 vypustila Nvidia i veřejnou betaverzi ovladačů 185.66. Jednou z významných novinek, kterou řada ovladačů 185 přináší, je funkce ambient occlusion, v české verzi přeložena nic neříkajícím termínem „okolní prostředí“.

Zatímco to většina recenzentů u recenzí GTX 275 odbyla dvěma větami a obrázky z balíčku od Nvidie, jako další z řady efektů, které mají vysoké nároky na výkon, a většině lidí to úplně uteklo, rád bych tuhle novou funkci „rozmázl“ trochu víc.

Poté, co jsem viděl první screenshoty z prezentace, se mi totiž okamžitě vybavila vzpomínka na první zkušenosti s přechodem ze scanline rendereru ve 3D studiu MAX na plugin využívající global illumination, tedy globální osvětlení, což znamenalo obrovskou změnu v kvalitě výstupů a posun k fotorealistickému vzhledu renderů. 

Klepněte pro větší obrázek

O co jde? Ve hrách využívajících pouze technik přímého osvětlení se počítá barva povrchu na základě jeho vlastností a podle umístění světel ve scéně. Překážky, které stojí světlu v cestě, mohou vrhat stíny, ale nasvícení jiných objektů už neovlivňují. Výsledkem je scéna, která působí trojrozměrně, má nějakou hloubku i prostor, ale jinak vypadá dost nepřirozeně a je znatelně plošší.

Techniky využívané u globálního osvětlení (global illumination) naproti tomu napodobují přirozené chování světla včetně jeho odrážení, rozptylu či lomu. Jde ale o příliš náročné výpočty, které není možné se současným hardwarem provádět v reálném čase.

Proto se herní vývojáři soustředí na vybrané technologie, které umožňují v reálném čase co nejvěrněji napodobit některé z efektů využívaných při napodobování přirozeného chování světla. Jednou z těch nadějných, kterým v poslední době věnují mimořádnou pozornost, je právě ambient occlusion, která se u výpočtů globálního osvětlení používá a se kterou lze dnes díky optimalizacím „jednoduše“ při nepříliš krvavých nárocích na hardware dosáhnout výrazného posunu směrem k přirozenějšímu vzhledu scény.

Její kouzlo tkví v tom, že do scény přidá na ta správná místa jemné neostré stíny. 

Klepněte pro větší obrázek

Odkud se vezmou? Mohou vzniknout v místech, do kterých se dostává méně rozptýleného světla (to, díky kterému vidíme i v místech koutech, které nejsou přímo nasvícené), nebo světla z „oblohy“ (ve světě 3D renderingu se pro něj používá označení Skylight). Je to jakési „všudypřítomné“ světlo, které nasvěcuje scénu ze všech stran podobně jako obloha. V místech, kde se tohoto rozptýleného světla dostane méně kvůli nějakým překážkám, vznikají tmavší záhyby, kouty či stíny.

Pro ilustraci toho, jak to vypadá v reálném světě, si prohlédněte dva následující obrázky. Na první z nich je klubíčko na bílém papíře, vyfocené při zatažené obloze. Na fotce tedy není vidět stín od „bodového“ zdroje – slunce, ale jen ze zdroje rozptýleného světla – oblohy. Když tento stín vygumujete, klubíčko začne levitovat v prostoru a vypadá nepřirozeně, a ztrácí i něco na svém objemu – jeví se plošší, než na fotce nalevo.

Klepněte pro větší obrázek 

Na druhém obrázku je pak fotka temného koutu v interiéru. Na ní je docela dobře vidět efekt tmavších hran.

Klepněte pro větší obrázek

Ambient Occlusion se soustředí právě na simulaci tohoto efektu a ztmavuje místa, na která se dostává méně rozptýleného světla.

V moderních hrách už na něj můžete na modelech narazit. Neznamená to ovšem, že hra ambient occlusion podporuje. Tento efekt se dá totiž vyrobit i staticky – na model dá jako předem připravená textura. Dobře je to vidět třeba na transportéru z World in Conflict. Stín je okolo poklopů, kolem výfuku i pod klikou. Stačí se ale podívat na batohy na boku, které už nepatří k modelům vozidel, ale objevují se na nich náhodně (aby všechna vozidla nevypadala stejně). Všimněte si, že vypadají, jako by visely ve vzduchu a žádný stín kolem nich není.

Klepněte pro větší obrázek

Podobné je to třeba na snímcích z Mirror’s Edge, kde sice jsou okolo stropu o něco tmavší kouty, ale požární skříňka dodatečně přilepená na hotovou zeď levituje v prostoru. A i když podle perspektivy odhadneme, kde se v prostoru nachází a že patří na zeď, působí to nepřirozeně.

Snímek je s vypnutým AO. Pokud na něj najedete myší, změní se na snímek se zapnutým AO. Pokud to u vás z nějakého důvodu nefunguje, nebo se chcete podívat na snímky v plném rozlišení, otevřete si je v panelu prohlížeče (klepnutím na malý obrázek obvykle buď prostředním tlačítkem myši, nebo přes pravé tlačítko a volbu otevřít v novém panelu (záložce).

Klepněte pro větší obrázek

Klepněte pro větší obrázek Klepněte pro větší obrázek
max. velikost | max. velikost

Témata článku: Software, Hry, Heroes, Bioshock, Company, Vera, Assassin, Creed, World, IN, Life, Half Life, Half Life 2, Call, Call of Duty

23 komentářů

Nejnovější komentáře

  • 007uživatel 22. 4. 2009 23:52:54
    Článek je to věru pěkný , zvlášt těch prvních několik stran , kde člověka...
  • Halluz-man 22. 4. 2009 15:02:29
    To znamena ze 8600 GT je serie 9?
  • Jan Tomášek 21. 4. 2009 21:45:46
    me se zda ze to jde zapnout jen ve Vistach
Určitě si přečtěte

Nové úlovky kamer Googlu: Šmírovačka na Street View nepřestává bavit

Nové úlovky kamer Googlu: Šmírovačka na Street View nepřestává bavit

Google stále fotí celý svět do své služby Street View. A novodobou zábavou je hledat v mapách Googlu vtipné záběry. Podívejte se na výběr nejlepších!

19.  5.  2017 | redakce | 38

To tu ještě nebylo. Specialisté ukázali, že zavirované mohou být i titulky SRT

To tu ještě nebylo. Specialisté ukázali, že zavirované mohou být i titulky SRT

** Stáhnete si film a titulky třeba z OpenSubtitles.org ** A osud vás za ten warez záhy potrestá ** Specialisté totiž ukázali, že i v titulcích může být schovaný virus

Včera | Jakub Čížek | 47

WannaCry se neměl vůbec rozšířit. Stačilo, abychom používali Windows Update

WannaCry se neměl vůbec rozšířit. Stačilo, abychom používali Windows Update

** WannaCry se masivně rozšířil kvůli zranitelnosti ve Windows ** Ta mu umožnila, aby se pokusil sám napadnout další počítače ** Jenže ta chyba už je dva měsíce opravená!

22.  5.  2017 | Jakub Čížek | 94

Nastal čas znovu vynalézt klávesnici. Anebo vám ta současná opravdu vyhovuje?

Nastal čas znovu vynalézt klávesnici. Anebo vám ta současná opravdu vyhovuje?

**Měli bychom provést revoluci klávesnice? ** Anebo je její dnes už hodně zastaralý koncept prostě nejlepší? ** Budeme na klávesnici odkázaní už navždy?

20.  5.  2017 | Jakub Čížek | 59


Aktuální číslo časopisu Computer

Supertéma: moderní cestování

Kdy opravdu přijdou nové baterie?

Velké testy: 6 herních notebooků a 8 volantů

Recenze: AMD Ryzen řady 5