Čo je sledovanie lúčov?

Čo je sledovanie lúčov?

Od oznámenia spoločnosti Nvidia v roku 2018 o jej 20-sériových grafických kartách RTX je jej vražedná funkcia „ray tracing“ populárnym pojmom v kruhoch videohier. Ale môže byť ťažké pochopiť, čo je sledovanie lúčov, ako funguje a prečo vyzerá lepšie ako predchádzajúce techniky.

Čo je to sledovanie lúčov a ako funguje?

V skutočnom svete, keď niečo vidíte, to, čo vidíte, je fotón zo svetelného zdroja. Na ceste k vám mohol byť fotón odrazený jedným alebo viacerými povrchmi. Každý odraz mení vlastnosti svetla, ktoré dopadá do vašich očí.

Slnko vyžaruje širokú škálu farieb svetla, každý povrch niektoré svetlo pohlcuje a iné odráža. To, čo vidíme ako zelený povrch, napríklad list, sa tak javí, pretože odráža väčšinou zelené svetlo. Ak svetlo odrážajúce sa od listu dopadne na iný povrch, napríklad bielu stenu, potom bude tento povrch vyzerať trochu inak, ako keby naň svietilo čisté biele svetlo. Každý odraz ovplyvňuje každý budúci povrch, s ktorým svetlo interaguje, mení jeho intenzitu a viditeľnú farbu.

Ray tracing je grafická technika, ktorá sa riadi rovnakými princípmi. Lúče svetla sa premietnu, vypočítajú sa vlastnosti odrazeného a lomeného svetla, ako napríklad farba, a lúč sa ďalej pohybuje.

V skutočnom svete každý svetelný zdroj, ako napríklad žiarovka alebo Slnko, vyžaruje fotóny do všetkých strán, z ktorých veľká väčšina nikdy nedosiahne vaše oči. Simulácia tohto by bola šialene intenzívny proces, ktorý produkuje väčšinou zbytočný výsledok. Aby sa znížilo pracovné zaťaženie, sledovanie lúčov funguje opačne a premieta lúče z kamery. Každý lúč môže prejsť určitú vzdialenosť bez odrazu alebo odrážať určitý počet ráz, kým sa vykonajú výpočty a nastaví sa hodnota pixelov.

Napríklad, lúč je vrhnutý z pohľadu diváka, keď narazí na bielu stenu, algoritmus rekurzívne generuje odrazený lúč, ktorý potom prechádza tabuľou modrého skla, nakoniec odrazený lúč dopadne na zdroj bieleho svetla a je absorbovaný. Modré sklo absorbuje všetko okrem modrého svetla, ktoré vrhá modré svetlo na stenu, čo vedie k tomu, že pixel je zafarbený na modro.

Prečo Ray Tracing vyzerá oveľa lepšie?

Štandardná metóda vykresľovania scén v reálnom čase zahŕňa použitie vopred vypočítaných svetelných máp a osvetlenia celej scény. Niektoré hry využívajú obmedzené objemové osvetlenie, ktoré zahŕňa pohybujúce sa zdroje svetla a umožňuje dynamické tiene, táto technika sa však používa s mierou, pretože je dosť náročná na procesor.

Sledovanie lúčov môže dosiahnuť fotorealistický výsledok, ak sa vo fáze návrhu hry vykoná práca navyše. Ak všetky povrchy obsahujú detaily, ako je odrazivosť, priehľadnosť a spôsob, akým sa cez ne bude lámať svetlo, celkový výsledok môže pôsobiť prirodzenejšie. Aj keď tento prístup zjavne vyžaduje viac práce vo fáze návrhu hry, umožňuje, aby výsledok vyzeral fotorealisticky so svetlom, ktoré reaguje tak, ako by malo, keď sa odráža od betónu, kovu, dreva a skla atď.

Ray tracing umožňuje presné odrazy a tiene vrhať ako súčasť procesu vykresľovania. v tradičných metódach vykresľovania sú oba tieto efekty úplne voliteľné a môžu spôsobiť výrazné zníženie výkonu.

Samotné sledovanie lúčov prichádza s obrovským výkonnostným hitom. Kým neboli oznámené grafické karty Nvidia RTX s hardvérovou akceleráciou pre sledovanie lúčov, predpokladalo sa, že potrebný výpočtový výkon na vykonávanie sledovania lúčov v reálnom čase v softvéri je vzdialený viac ako desať rokov. Dokonca aj s hardvérovou akceleráciou, sledovanie lúčov stále spôsobuje výrazný pokles výkonu, pretože je stále najpomalšou časťou vykresľovania snímky.


Ako klonovať pevný disk

Ako klonovať pevný disk

V modernom digitálnom veku, kde sú údaje cenným aktívom, môže byť klonovanie pevného disku v systéme Windows pre mnohých zásadným procesom. Tento komplexný sprievodca

Ako opraviť načítanie ovládača WUDFRd v systéme Windows 10?

Ako opraviť načítanie ovládača WUDFRd v systéme Windows 10?

Zobrazuje sa vám pri zavádzaní počítača chybové hlásenie, ktoré hovorí, že sa nepodarilo načítať ovládač WUDFRd do vášho počítača?

Ako opraviť kód chyby NVIDIA GeForce Experience 0x0003

Ako opraviť kód chyby NVIDIA GeForce Experience 0x0003

Máte na pracovnej ploche skúsenosti s kódom chyby 0x0003 NVIDIA GeForce? Ak áno, prečítajte si blog a zistite, ako rýchlo a jednoducho opraviť túto chybu.

čo je SMPS?

čo je SMPS?

Pred výberom SMPS pre váš počítač si prečítajte, čo je SMPS a čo znamenajú rôzne hodnotenia účinnosti.

Prečo sa môj Chromebook nezapne

Prečo sa môj Chromebook nezapne

Získajte odpovede na otázku Prečo sa môj Chromebook nezapne? V tejto užitočnej príručke pre používateľov Chromebookov.

Ako nahlásiť phishing spoločnosti Google

Ako nahlásiť phishing spoločnosti Google

V tejto príručke sa dozviete, ako nahlásiť podvodníka spoločnosti Google, aby ste mu zabránili v podvádzaní iných.

Roomba sa zastaví, prilepí a otočí – oprava

Roomba sa zastaví, prilepí a otočí – oprava

Vyriešte problém, kedy sa váš robotický vysávač Roomba zastaví, zasekne a stále sa otáča.

Ako zmeniť nastavenia grafiky na Steam Deck

Ako zmeniť nastavenia grafiky na Steam Deck

Steam Deck ponúka robustný a všestranný herný zážitok priamo na dosah ruky. Aby ste však optimalizovali svoje hranie a zabezpečili to najlepšie možné

Čo je bezpečnosť založená na izolácii?

Čo je bezpečnosť založená na izolácii?

Chceli sme sa ponoriť do témy, ktorá sa vo svete kybernetickej bezpečnosti stáva čoraz dôležitejšou: bezpečnosť založená na izolácii. Tento prístup k

Ako používať Auto Clicker pre Chromebook

Ako používať Auto Clicker pre Chromebook

Dnes sme sa chceli ponoriť do nástroja, ktorý dokáže automatizovať úlohy opakovaného klikania na Chromebooku: Auto Clicker. Tento nástroj vám môže ušetriť čas a