Kas ir staru izsekošana?

Kopš Nvidia 2018. gada paziņojuma par savām 20. sērijas RTX grafiskajām kartēm, tās nevainojamo funkciju, “staru izsekošana” ir bijis populārs termins videospēļu aprindās. Taču var būt grūti saprast, kas ir staru izsekošana, kā tā darbojas un kāpēc tā izskatās labāk nekā iepriekšējās metodes.

Kas ir staru izsekošana un kā tā darbojas?

Reālajā pasaulē, kad jūs kaut ko redzat, tas, ko jūs redzat, ir fotons no gaismas avota. Ceļā pie jums šo fotonu, iespējams, atstarojusi viena vai vairākas virsmas. Katrs atspīdums maina gaismas īpašības, kas sasniedz jūsu acis.

Saule izstaro plašu gaismas krāsu diapazonu, katra virsma absorbē daļu gaismas un atstaro citu. Tas, ko mēs redzam kā zaļu virsmu, piemēram, lapu, tā izskatās, jo galvenokārt atspoguļo zaļo gaismu. Ja gaisma, kas atstarojas no lapas, saskaras ar citu virsmu, piemēram, baltu sienu, šī virsma izskatīsies nedaudz savādāk nekā tad, ja tā būtu tīri balta gaisma, kas spīdētu uz tās. Katrs atspīdums ietekmē katru turpmāko virsmu, ar kuru gaisma mijiedarbojas, mainot tās intensitāti un redzamo krāsu.

Staru izsekošana ir grafisks paņēmiens, kas atbilst tiem pašiem principiem. Tiek projicēti gaismas stari, aprēķinātas atstarotās un lauztās gaismas īpašības, piemēram, krāsa, un stars turpina ceļot.

Reālajā pasaulē katrs gaismas avots, piemēram, spuldze vai saule, visos virzienos izstaro fotonus, no kuriem lielākā daļa nekad nesasniedz jūsu acis. Tā modelēšana būtu neprātīgi intensīvs process, kas rada lielākoties izšķērdētu rezultātu. Lai samazinātu darba slodzi, staru izsekošana darbojas apgriezti, projicējot starus no kameras. Katram staram ir atļauts nobraukt noteiktu attālumu bez atstarošanas vai atstarot noteiktu skaitu reižu, pirms tiek veikti aprēķini un iestatīta pikseļu vērtība.

Piemēram, stars tiek raidīts no skatītāja perspektīvas, kad tas ietriecas baltā sienā, algoritms rekursīvi ģenerē atstarotu staru, kas pēc tam virzās cauri zila stikla rūtij, visbeidzot, atstarotais stars saskaras ar baltu gaismas avotu un tiek absorbēts. Zilais stikls absorbē visu, izņemot zilo gaismu, kas izstaro zilu gaismu uz sienas, kā rezultātā pikseļi ir zilā krāsā.

Kāpēc Ray Tracing izskatās tik daudz labāk?

Standarta metode ainu renderēšanai reāllaikā ietver iepriekš aprēķinātu gaismas karšu un visas ainas apgaismojuma izmantošanu. Dažās spēlēs tiek izmantots ierobežots tilpuma apgaismojums, lai iekļautu kustīgus gaismas avotus un atļautu dinamiskas ēnas. Šo paņēmienu izmanto taupīgi, jo tas ir diezgan procesora ietilpīgs.

Staru izsekošana var sasniegt fotoreālistisku rezultātu, ja spēles projektēšanas stadijā tiek veikts papildu darbs. Ja visās virsmās ir ietvertas tādas detaļas kā atstarošanās, caurspīdīgums un gaismas lūzums caur tām, kopējais rezultāts var izskatīties dabiskāks. Lai gan šī pieeja acīmredzami ietver vairāk darba spēles izstrādes stadijā, tā ļauj rezultātam izskatīties fotoreālistiskam, gaismai reaģējot tā, kā vajadzētu, atstarojoties no betona, metāla, koka un stikla utt.

Staru izsekošana ļauj renderēšanas procesā radīt precīzus atspulgus un ēnas. tradicionālajās renderēšanas metodēs abi šie efekti ir pilnībā neobligāti un var izraisīt ievērojamus veiktspējas trāpījumus.

Pati staru izsekošana nodrošina milzīgu veiktspējas hītu. Līdz brīdim, kad tika paziņots par Nvidia RTX grafikas kartēm ar aparatūras paātrinājumu staru izsekošanas nodrošināšanai, tika uzskatīts, ka līdz vajadzīgajai apstrādes jaudai, lai programmatūrā veiktu staru izsekošanu reāllaikā, bija vajadzīgas vairāk nekā desmit gadi. Pat ar aparatūras paātrinājumu staru izsekošana joprojām ievērojami samazina veiktspēju, jo tā joprojām ir kadra renderēšanas lēnākā daļa.


Leave a Comment

10 labākie NAS uzglabāšanas risinājumi mājai un profesionālai lietošanai

10 labākie NAS uzglabāšanas risinājumi mājai un profesionālai lietošanai

Ja meklējat NAS risinājumu mājai vai birojā, iepazīstieties ar šo labāko NAS uzglabāšanas iekārtu sarakstu.

Kā atrast drukātāja IP adresi

Kā atrast drukātāja IP adresi

Vai jums ir grūtības noskaidrot, kāda IP adrese jūsu drukātājam tiek izmantota? Mēs parādīsim, kā to atrast.

Kā novērst GeForce Now kļūdas kodu 0xC272008F

Kā novērst GeForce Now kļūdas kodu 0xC272008F

Jūs gatavojaties vakaram ar spēlēšanu, un tas būs liels vakars – jūs tikko esat iegādājies “Star Wars Outlaws” GeForce Now straumēšanas pakalpojumā. Uzziniet vienīgo zināmo risinājumu, kas parāda, kā novērst GeForce Now kļūdas kodu 0xC272008F, lai jūs varētu sākt spēlēt Ubisoft spēles atkal.

5 Iemesli, Kāpēc Jūsu Klēpjdators Pārkarst

5 Iemesli, Kāpēc Jūsu Klēpjdators Pārkarst

Uzziniet dažus iespējamos iemeslus, kāpēc jūsu klēpjdators pārkarst, kā arī padomus un trikus, lai izvairītos no šīs problēmas un uzturētu savu ierīci vēsu.

3D drukāšanas pamati: obligāta apkopes pārbaudes liste

3D drukāšanas pamati: obligāta apkopes pārbaudes liste

Uzturēt aprīkojumu labā stāvoklī ir svarīgi. Šeit ir daži noderīgi padomi, kā saglabāt jūsu 3D printeri augstā stāvoklī.

Kā instalēt SSD galddatoros un portatīvajos datoros

Kā instalēt SSD galddatoros un portatīvajos datoros

Vai jūs tikko iegādājāties SSD, cerot uzlabot sava PC iekšējo atmiņu, bet nezināt, kā to instalēt? Izlasiet šo rakstu tagad!

Canon Pixma MG5220: Skaņojiet bez tintes

Canon Pixma MG5220: Skaņojiet bez tintes

Kā iespējot skenēšanu Canon Pixma MG5220, kad ir beigusies tinti.

3D Drukāšanas Pamatprincipi: Apkopes Padomi Jūsu 3D Dr printerim

3D Drukāšanas Pamatprincipi: Apkopes Padomi Jūsu 3D Dr printerim

Uzturot savus 3D printerus, ir ļoti svarīgi iegūt labākos rezultātus. Šeit ir daži svarīgi padomi, par kuriem jāpatur prātā.

Kā rīkoties, ja Powerbeats Pro netiek uzlādēti kārbā

Kā rīkoties, ja Powerbeats Pro netiek uzlādēti kārbā

Ja jūsu Powerbeats Pro netiek uzlādēti, izmantojiet citu enerģijas avotu un notīriet ausu aizbāžņus. Atstājiet kārbu atvērtu, kamēr uzlādējat ausu aizbāžņus.

Kas ir saziņas ierīce?

Kas ir saziņas ierīce?

Sakaru ierīcei ir dažas iespējamās nozīmes. Jebkura elektroniska ierīce, kas elektroniski sazinās ar citām ierīcēm.