Mis on Ray Tracing?

Mis on Ray Tracing?

Alates Nvidia 2018. aasta väljakuulutamisest oma 20-seeria RTX-graafikakaartide kohta, on selle tapjafunktsioon "kiirte jälgimine" olnud videomängude ringkondades populaarne termin. Kuid võib olla raske mõista, mis on kiirte jälgimine, kuidas see toimib ja miks see näeb parem välja kui eelmised tehnikad.

Mis on kiirte jälgimine ja kuidas see toimib?

Reaalses maailmas, kui näete midagi, on see, mida näete, valgusallika footon. Teel teie poole võib see footon olla peegeldunud ühelt või mitmelt pinnalt. Iga peegeldus muudab teie silmadeni jõudva valguse omadusi.

Päike kiirgab laias valikus valguse värve, iga pind neelab osa valgust ja peegeldab teisi. See, mida me näeme rohelise pinnana, näiteks lehena, tundub nii, kuna see peegeldab enamasti rohelist valgust. Kui lehelt peegelduv valgus tabab mõnda teist pinda, näiteks valget seina, näeb see pind välja veidi teistsugune, kui see oleks puhas valge valgus, mis sellele paistaks. Iga peegeldus mõjutab iga tulevast pinda, millega valgus interakteerub, muutes selle intensiivsust ja nähtavat värvi.

Kiirte jälgimine on graafiline tehnika, mis järgib samu põhimõtteid. Valguskiired projitseeritakse, arvutatakse peegeldunud ja murdunud valguse omadused, näiteks värvus, ning kiir liigub edasi.

Reaalses maailmas kiirgab iga valgusallikas, nagu elektripirn või päike, igas suunas footoneid, millest enamik ei jõua kunagi teie silmadeni. Selle simuleerimine oleks meeletult intensiivne protsess, mis annab enamasti raisatud tulemuse. Töökoormuse vähendamiseks töötab kiirte jälgimine tagurpidi, projitseerides kiired kaamerast. Igal kiirel on lubatud läbida teatud vahemaa ilma peegelduseta või peegelduda teatud arv kordi enne arvutuste tegemist ja piksli väärtuse määramist.

Näiteks kiirgatakse vaataja vaatenurgast, kui see tabab valget seina, genereerib algoritm rekursiivselt peegeldunud kiire, mis seejärel liigub läbi sinise klaasi, lõpuks tabab peegeldunud kiir valget valgusallikat ja neeldub. Sinine klaas neelab kõike peale sinise valguse, mis heidab seinale sinist valgust, mille tulemusena värvub piksel siniseks.

Miks näeb Ray Tracing nii palju parem välja?

Stseenide reaalajas renderdamise standardmeetod hõlmab eelarvutatud valguskaartide ja kogu stseeni valgustuse kasutamist. Mõned mängud kasutavad piiratud mahulist valgustust, et hõlmata liikuvaid valgusallikaid ja võimaldada dünaamilisi varje. Seda tehnikat kasutatakse siiski säästlikult, kuna see on üsna protsessorimahukas.

Kiirte jälgimine võib saavutada fotorealistliku tulemuse, kui mängu kujundamise etapis tehakse lisatööd. Kui kõik pinnad sisaldavad selliseid detaile nagu peegeldus, läbipaistvus ja valguse murdumine nende kaudu, võib üldine tulemus tunduda loomulikum. Kuigi see lähenemine hõlmab ilmselgelt rohkem tööd mängu kujundamise etapis, võimaldab see tulemus paista fotorealistlik ja valgus reageerib nii nagu peaks, kui see peegeldub betoonilt, metallilt, puidult ja klaasilt jne.

Kiirte jälgimine võimaldab renderdusprotsessi osana täpseid peegeldusi ja varje heita. traditsioonilistes renderdusmeetodites on mõlemad need efektid täiesti valikulised ja võivad põhjustada olulisi jõudlustakistusi.

Ray tracing ise toob kaasa tohutu jõudlushiti. Kuni Nvidia RTX-graafikakaartide väljakuulutamiseni kiirjälgimise riistvaralise kiirendusega, arvati, et tarkvaras reaalajas kiirjälgimise teostamiseks vajalik töötlemisvõimsus on enam kui kümne aasta kaugusel. Isegi riistvaralise kiirenduse korral põhjustab kiirte jälgimine jõudluse märkimisväärset langust, kuna see on endiselt kaadri renderdamise kõige aeglasem osa.


Mis on SMPS?

Mis on SMPS?

Enne oma arvutile SMPS-i valimist uurige, mis on SMPS ja mida tähendab erinevate tõhususe reiting.

Mis on isolatsioonipõhine turvalisus?

Mis on isolatsioonipõhine turvalisus?

Kavatsesin süveneda teemasse, mis muutub küberturvalisuse maailmas üha olulisemaks: isolatsioonipõhine turvalisus. See lähenemine

Kuidas kasutada automaatset klikkerit Chromebooki jaoks

Kuidas kasutada automaatset klikkerit Chromebooki jaoks

Täna kavatsesime süveneda tööriista, mis suudab teie Chromebookis korduvaid klõpsamisi automatiseerida: automaatset klõpsurit. See tööriist võib säästa teie aega ja

Roomba peatub, jääb kinni ja pöörab ümber – paranda

Roomba peatub, jääb kinni ja pöörab ümber – paranda

Lahendage probleem, kus teie Roomba robottolmuimeja peatub, kinni jääb ja pöörleb pidevalt ümber.

Miks minu Chromebook ei lülitu sisse?

Miks minu Chromebook ei lülitu sisse?

Hankige vastused küsimusele, miks minu Chromebook ei lülitu sisse? Selles kasulikus juhendis Chromebooki kasutajatele.

Kuidas muuta Steam Decki graafikaseadeid

Kuidas muuta Steam Decki graafikaseadeid

Steam Deck pakub jõulist ja mitmekülgset mängukogemust otse teie käeulatuses. Kuid selleks, et optimeerida oma mängimist ja tagada parim võimalik

Kuidas muuta Fitbit Versa 4 kella numbrit

Kuidas muuta Fitbit Versa 4 kella numbrit

Muutke oma Fitbit Versa 4 kella sihverplaati, et anda oma kellale iga päev tasuta uus välimus. Vaadake, kui kiire ja lihtne see on.

Kuidas Googleile andmepüügipettustest teatada

Kuidas Googleile andmepüügipettustest teatada

Sellest juhendist leiate teavet selle kohta, kuidas petturist Google'ile teatada, et vältida teiste petmist.

Kuidas eemaldada GPU Windowsi arvutist 2023. aastal

Kuidas eemaldada GPU Windowsi arvutist 2023. aastal

Kas peate GPU arvutist eemaldama? Liituge minuga ja selgitan selles samm-sammulises juhendis, kuidas GPU arvutist eemaldada.

Mis on õlasurf?

Mis on õlasurf?

Õlas surfamine on sotsiaalse manipuleerimise rünnak. See hõlmab ründajat, kes kogub teavet teie ekraani vaadates.