Svetelné mapy, známe aj ako pečené osvetlenie (baked lighting) alebo lightmaps, sú predpočítané textúry, ktoré ukladajú informácie o osvetlení v statických herných prostrediach. Namiesto dynamického výpočtu svetla v reálnom čase sa tieto informácie „upečú“ do textúr, čo výrazne znižuje nároky na výpočtový výkon.

Zjednodušené vysvetlenie: Ako Svetelné mapy – Lightmaps – Pečené osvetlenie fungujú?

Predstavte si, že pripravujete narodeninovú tortu. Namiesto toho, aby ste ingrediencie pridávali postupne počas oslavy (dynamické osvetlenie), si tortu upečiete vopred (svetelná mapa). Počas pečenia sa všetky chute spoja a výsledok je pripravený na konzumáciu. Podobne, pri pečenom osvetlení sa vopred vypočítajú a uložia informácie o svetle a tieňoch v statickom prostredí. Hra potom už len zobrazuje túto „upečenú“ textúru, čím šetrí výpočtový výkon.

Proces vytvárania svetelných máp (lightmaps) zahŕa statické osvetlenie scény a následné vypočítanie dopadu svetla na jednotlivé povrchy. Tieto informácie sa potom uložia do textúr (svetelných máp), ktoré sa počas hry aplikujú na objekty. Výsledkom je realistické osvetlenie s minimálnym dopadom na výkon.

Prečo je to dôležité? (Vplyv na vizuál a hrateľnosť)

  • Realistické a statické osvetlenie: Svetelné mapy umožňujú dosiahnuť vizuálne pôsobivé výsledky pri nízkych nárokoch na hardvér pre statické objekty.
  • Optimalizácia výkonu: Znížením nárokov na výpočet osvetlenia sa uvoľňuje výkon pre iné aspekty hry, ako sú AI, fyzika alebo komplexnejšie modely.
  • Konzistentné osvetlenie: Pečené osvetlenie zabezpečuje konzistentný vzhľad scény bez ohľadu na výkon zariadenia.
  • Možnosť kombinácie s dynamickým osvetlením: Svetelné mapy (lightmaps) sa dajú kombinovať s dynamickým osvetlením pre dosiahnutie komplexnejšieho vizuálneho zážitku.

Príklady v praxi: Ktoré hry využívajú Svetelné mapy – Lightmaps – Pečené osvetlenie?

Mnoho hier využíva svetelné mapy pre statické časti prostredia. Napríklad, Half-Life 2, klasika medzi hrami, rozsiahlo využíva pečené osvetlenie na vytvorenie atmosférických a detailných interiérov. Minecraft, hoci známy svojou jednoduchou grafikou, používa lightmaps na simuláciu globálneho osvetlenia a tieňov. Resident Evil 7 kombinuje pečené a dynamické osvetlenie pre dosiahnutie maximálneho realizmu a optimalizácie. Hry ako Subnautica tiež používaju svetelné mapy na optimalizáciu osvetlenia rozsiahleho podmorského sveta.

Výhody a nevýhody

Výhody

  • Fotorealistický vzhľad statických scén.
  • Výrazná optimalizácia výkonu.
  • Konzistentný vizuálny zážitok naprieč rôznymi zariadeniami.

Nevýhody

  • Obmedzené len na statické objekty a osvetlenie.
  • Zmena osvetlenia v reálnom čase je náročná alebo nemožná.
  • Vyžaduje časovo náročný proces „pečenia“ osvetlenia.

Súvisiace technológie

Svetelné mapy úzko súvisia s globálnym osvetlením (Global Illumination), ktoré sa často používa na výpočet a pečenie osvetlenia. Alternatívou k pečenému osvetleniu je plne dynamické osvetlenie, ktoré sa vypočítava v reálnom čase, ale je náročnejšie na výpočtový výkon. Ray tracing je moderná technológia, ktorá umožňuje dynamické globálne osvetlenie a odrazy v reálnom čase, avšak s ešte vyššími nárokmi na hardvér.

Technológia v kocke

Typ Technológie Renderovanie
Hlavný Prínos Optimalizácia výkonu, realistické osvetlenie statických scén
Kľúčoví Vývojári Všetky herné enginy (Unity, Unreal Engine, CryEngine, atď.)
Typické Použitie Osvetlenie statických častí herného sveta
Príklady Hier Half-Life 2, Minecraft, Resident Evil 7, Subnautica