Kas yra Ray Tracing?

Nuo tada, kai 2018 m. „Nvidia“ paskelbė apie savo 20 serijos RTX vaizdo plokštes, jos žudikiška funkcija, „ray tracing“ yra populiarus terminas vaizdo žaidimų aplinkoje. Tačiau gali būti sunku suprasti, kas yra spindulių sekimas, kaip jis veikia ir kodėl jis atrodo geriau nei ankstesni metodai.

Kas yra spindulių sekimas ir kaip jis veikia?

Realiame pasaulyje, kai ką nors matote, tai, ką matote, yra fotonas iš šviesos šaltinio. Pakeliui į jus tą fotoną galėjo atspindėti vienas ar keli paviršiai. Kiekvienas atspindys keičia jūsų akis pasiekiančios šviesos savybes.

Saulė skleidžia platų spalvų spektrą šviesos, kiekvienas paviršius sugeria dalį šviesos, o atspindi kitą. Tai, ką matome kaip žalią paviršių, pavyzdžiui, lapą, taip atrodo, nes atspindi daugiausia žalią šviesą. Jei šviesa, atsispindinti nuo lapo, pateks į kitą paviršių, pavyzdžiui, baltą sieną, tada tas paviršius atrodys šiek tiek kitaip, nei atrodytų, jei ant jo spindėtų gryna balta šviesa. Kiekvienas atspindys paveikia kiekvieną būsimą paviršių, su kuriuo sąveikauja šviesa, keisdamas jos intensyvumą ir matomą spalvą.

Spindulių sekimas yra grafinė technika, kuri vadovaujasi tais pačiais principais. Suprojektuojami šviesos spinduliai, apskaičiuojamos atsispindėjusios ir lūžusios šviesos savybės, tokios kaip spalva, ir spindulys keliauja toliau.

Realiame pasaulyje kiekvienas šviesos šaltinis, pvz., elektros lemputė ar Saulė, skleidžia fotonus visomis kryptimis, kurių didžioji dauguma niekada nepasiekia jūsų akių. Imituoti tai būtų beprotiškai intensyvus procesas, kuris duoda dažniausiai švaistomą rezultatą. Siekiant sumažinti darbo krūvį, spindulių sekimas veikia atvirkščiai, projekuodamas spindulius iš kameros. Kiekvienam spinduliui leidžiama nukeliauti tam tikrą atstumą be atspindžio arba atspindėti tam tikrą skaičių kartų prieš atliekant skaičiavimus ir nustatant pikselių reikšmę.

Pavyzdžiui, spindulys metamas iš žiūrovo perspektyvos, kai jis atsitrenkia į baltą sieną, algoritmas rekursyviai generuoja atspindėtą spindulį, kuris tada sklinda per mėlyno stiklo plokštę, galiausiai atspindėtas spindulys patenka į baltos šviesos šaltinį ir sugeriamas. Mėlynas stiklas sugeria visą šviesą, išskyrus mėlyną šviesą, kuri skleidžia mėlyną šviesą ant sienos, todėl pikselis yra mėlynas.

Kodėl „Ray Tracing“ atrodo daug geriau?

Standartinis scenų atvaizdavimo realiuoju laiku metodas apima iš anksto apskaičiuotų šviesos žemėlapių ir visos scenos apšvietimo naudojimą. Kai kuriuose žaidimuose naudojamas ribotas tūrinis apšvietimas, kad būtų įtraukti judantys šviesos šaltiniai ir dinamiški šešėliai, tačiau ši technika naudojama taupiai, nes reikalauja daug procesoriaus.

Spindulių sekimas gali pasiekti fotorealistišką rezultatą, jei žaidimo projektavimo etape bus atliktas papildomas darbas. Jei visuose paviršiuose yra tokių detalių kaip atspindys, skaidrumas ir šviesos lūžimas per juos, bendras rezultatas gali atrodyti natūralesnis. Nors šis metodas akivaizdžiai reikalauja daugiau darbo žaidimo projektavimo etape, jis leidžia rezultatui atrodyti fotorealistiškai, o šviesa reaguoja taip, kaip turėtų, kai atsispindi nuo betono, metalo, medžio, stiklo ir kt.

Spindulių sekimas leidžia tiksliai atspindėti ir mesti šešėlius kaip atvaizdavimo proceso dalį. tradiciniuose atvaizdavimo metoduose abu šie efektai yra visiškai neprivalomi ir gali sukelti didelių našumo sutrikimų.

Pats spindulių sekimas pasižymi didžiuliu našumo hitu. Kol nebuvo paskelbta apie Nvidia RTX grafikos plokštes su aparatinės įrangos spartinimu spindulių sekimui, buvo manoma, kad reikiamos apdorojimo galios, kad būtų galima atlikti spindulių sekimą realiuoju laiku programinėje įrangoje, liko daugiau nei dešimt metų. Net ir naudojant aparatinę pagreitį, spindulių sekimas vis tiek žymiai sumažina našumą, nes tai vis dar yra lėčiausia kadro atvaizdavimo dalis.


Leave a Comment

Kaip prijungti Windows 11 nešiojamąjį kompiuterį prie projekcinio ekrano/TV

Kaip prijungti Windows 11 nešiojamąjį kompiuterį prie projekcinio ekrano/TV

Perskaitykite šį straipsnį, kad sužinotumėte paprastą žingsnis po žingsnio procesą, kaip prijungti nešiojamąjį kompiuterį prie projekcinio ekrano ar TV naudojant Windows 11 ir Windows 10 operacines sistemas.

Kaip rasti spausdintuvo IP adresą

Kaip rasti spausdintuvo IP adresą

Ar sunku sužinoti, koks IP adresas naudojamas jūsų spausdintuvui? Mes parodysime, kaip tai padaryti.

3D Spausdinimo Pagrindai: Priežiūros Patarimai Jūsų 3D Spaudikliui

3D Spausdinimo Pagrindai: Priežiūros Patarimai Jūsų 3D Spaudikliui

Teisinga 3D spausdintuvų priežiūra yra labai svarbi, norint gauti geriausius rezultatus. Čia pateikiami keli svarbūs patarimai, kuriuos reikėtų atsiminti.

5 Priežastys, Kodėl Jūsų Nešiojamas Kompiuteris Perkaista

5 Priežastys, Kodėl Jūsų Nešiojamas Kompiuteris Perkaista

Sužinokite apie kai kurias galimas jūsų nešiojamojo kompiuterio perkaitimo priežastis, kartu su patarimais ir gudrybėmis, kaip išvengti šios problemos ir išlaikyti savo įrenginį šaltą.

3D Spausdinimo Pagrindai: Būtinas Priežiūros Patikrinimo Sąrašas

3D Spausdinimo Pagrindai: Būtinas Priežiūros Patikrinimo Sąrašas

Laikyti įrangą geros būklės yra būtina. Štai keletas naudingų patarimų, kaip išlaikyti savo 3D spausdintuvą puikios būklės.

Ką daryti, jei Powerbeats Pro neįsikrauna dėkle

Ką daryti, jei Powerbeats Pro neįsikrauna dėkle

Jei jūsų Powerbeats Pro neįsikrauna, naudokite kitą maitinimo šaltinį ir išvalykite ausines. Palikite dėklą atvirą, kol įkraunate ausines.

10 Geriausių NAS Saugojimo Įrenginių Namo ir Profesiniam Naudojimui

10 Geriausių NAS Saugojimo Įrenginių Namo ir Profesiniam Naudojimui

Ar ieškote NAS namuose ar biure, patikrinkite šį geriausių NAS saugojimo įrenginių sąrašą.

Canon Pixma MG5220: Nuskaitykite be rašalo

Canon Pixma MG5220: Nuskaitykite be rašalo

Kaip įgalinti nuskaitymą Canon Pixma MG5220, kai trūksta rašalo.

Kaip įdiegti SSD staliniuose ir nešiojamuose kompiuteriuose

Kaip įdiegti SSD staliniuose ir nešiojamuose kompiuteriuose

Ar ką tik įsigijote SSD ir norite atnaujinti vidinę savo kompiuterio atmintį, bet nežinote, kaip įdiegti SSD? Perskaitykite šį straipsnį dabar!

Kaip ištaisyti GeForce Now klaidos kodą 0xC272008F

Kaip ištaisyti GeForce Now klaidos kodą 0xC272008F

Jūs ruošiatės ilgam žaidimų vakarui, ir tai bus didelis vakaras – ką tik įsigijote "Star Wars Outlaws" GeForce Now transliacijų paslaugoje. Sužinokite vienintelį žinomą sprendimą, kaip ištaisyti GeForce Now klaidos kodą 0xC272008F, kad galėtumėte vėl pradėti žaisti Ubisoft žaidimus.