Mis on Ray Tracing?
Hiljuti tõstis Unreal'i mängumootorite tegijate Epic demo oma foto-realistlike valgusefektide eest kulmude eest. Tehnoloogia on suur samm edasi kiiruse jälgimiseks. Aga mida see tähendab?
Mis Ray Tracing teeb
Lihtsamalt öeldes on raadio jälgimine meetod, mida graafikamootor kasutab selleks, et arvutada, kuidas virtuaalsed valgusallikad mõjutavad nende keskkonna elemente. Programm sõna otseses mõttes jälgi the kiired valgust, kasutades füüsikute poolt välja töötatud arvutusi, mis uurivad, kuidas tegelik valgus käitub.
Graafilised mootorid nagu Unreal või Unity kasutavad raadio jälgimist, et muuta realistlik valgustusefektid-varjud, peegeldused ja oklusioonid ilma, et oleks vaja neid omaenda individuaalseteks objektideks muuta. Kuigi see on töötlemise seisukohast küllaltki intensiivne, tähendab see, et seda saab teha ainult seda, mida kaamera (st mängija) peab igal hetkel nägema, see tähendab, et see võib olla tõhusam kui teised, vanemad meetodid, mis simuleerivad virtuaalses keskkonnas realistlikku valgust. Spetsiifilised valgustusefektid tehakse vaataja vaatenurgast ühel kahemõõtmelisel tasandil, mitte pidevalt kogu keskkonnas.
See on kõik saavutatud mõningate hämmastavalt keerukate matemaatikatega, nii virtuaalse valguse käitumise viisi kindlaksmääramisel kui ka sellest, kui suur osa nendest mõjudest on vaatajale või mängijale igal ajal nähtavad. Arendajad saavad kasutada sama tehnikat vähem keerulisi versioone, et võtta arvesse vähem võimsat riistvara või kiiremat ja kiiremat mängimist.
Ray jälgimine on pigem üldine lähenemine graafikale kui konkreetsele tehnikale, kuigi seda on pidevalt täiustatud ja täiustatud. Seda saab kasutada eelnevalt sulatatud graafika puhul, nagu näiteks Hollywoodi filmides või reaalajas kasutatavate mootorite eriefektid, nagu graafika, mida näete arvutimängu ajal mängu ajal.
Mis on uus Ray Tracing?
Demo, mis on hiljuti saanud uudiste jälgimise, on allpool toodud video lühike Tähtede sõda skeem, mis hõlmab mõningaid tõrgeteta ajastajaid. Seda näidati eelmisel nädalal mängu arendajate konverentsil. Selle on loonud Epic Games (kõikjal Unreal Engine'i tegijad) koostöös NVIDIA ja Microsoftiga, et näidata uusi raadio jälgimise tehnikaid.
Kontekstist väljas on see lihtsalt naljakas video. Oluline on aga see, et seda tehakse reaalajas, nagu videomäng, mitte enne Pixari filmi. Alltoodud video näitab esitlejat, kes suumib kaamerat stseeni kaudu reaalajas juhtimisseadmetega..
Teoreetiliselt, kui teie arvutimäng on piisavalt võimas, võib see genereerida sellist graafikat mis tahes mängus, kasutades uut režiimi jälgimise valgustuse efekte Unreal demo eelseisvas versioonis..
Tehnoloogia paistab (saada seda?), Sest see konkreetne demo sisaldab palju peegeldavaid ja peegeldatud pindu, millel on ebaregulaarne geomeetria. Tutvu sellega, kuidas ümbritsevad kapten Phasma kroomitud armorite kumerates paneelides keskkonda. Sama oluline on märkida, kuidas see peegeldub tavapäraste tormide valge armoriga rohkem ja hajutatumalt. See on realistliku valgustuse tase, mis pole täna mängudes saadaval.
Kas see teeb minu mängud vaatavad vinge?
Jah, väga erilistel asjaoludel. See kiirguse jälgimise tase võimaldab videomängudel muuta muljetavaldavamad valgustusefektid, kuid tegelikult ei muuda graafika hulknurga struktuuri üksikasjalikumaks. See ei suurenda tekstuuride eraldusvõimet ega suurendab animatsioonide voolavust. Lühidalt öeldes teeb see valgustuseks realistlikuks ja sellest on tegemist.
Ülaltoodud demo on eriti dramaatiline, sest arendajad valisid märke ja keskkondi, kus peaaegu iga pind on läikiv või peegeldav valgus. Kui te kasutate sama tehnoloogiat, et näiteks öelda, et see on peategelane Witcher seeria, mis sõidab oma hobuse läbi maapiirkonna, ei näe mingeid suuresti peegeldavaid pindu, välja arvatud tema mõõk ja võibolla mõni vesi. Oluline on see, et kiirguse jälgimise tehnikad ei tee palju, et suurendada oma naha, hobuse karusnaha, tema riiete nahka ja nii edasi.
Sellest meeleavaldusest tulnud pealkirjad, mis väitsid, et see tooks kaasa „klammerdumisfilmi graafika”, olid natuke hüperbooli, mis võib olla tõsi, kui mängite peeglite saalis seatud taset, kuid see on sellest.
Millal ma näen neid asju oma mängudes?
GDC demonstratsioon oli näide patenteeritud raadio jälgimise tehnikast, mida nimetatakse RTXiks ja mida nüüd NVIDIA arendab. See on debüütitud järgmises high-end GeForce'i graafikakaartide seerias, mida praegu kuulutatakse tänavu hiljem debüütama 20XX mudelinumbritega. Sarnaselt teiste patenteeritud graafikatehnoloogiatega, nagu näiteks NVIDIA PhysX, ei ole see tõenäoliselt teiste tootjate graafikakaarte kasutavate mängijate jaoks kättesaadav.
Sellele vaatamata kasutab RTX ka DirectX API süsteemi uut funktsiooni, mis on spetsiaalselt ette nähtud raadio jälgimiseks (mida nimetatakse kiirsiregiooniks Microsoftil). Nii et kui ülaltoodud demod on koostöö Epic ja NVIDIA vahel, ei takista konkureerivaid tootjaid, nagu AMD ja Intel, sarnaste tulemustega sarnaste süsteemide loomist..
Lihtsalt öeldes näete, et tipptasemel arvutimängud hakkavad neid meetodeid 2018. aasta lõpus ja 2019. aasta alguses kasutama. Mängijad, kes investeerivad sellel ajal uutesse videokaartidesse, näevad kõige rohkem kasu, kuid kui teil juba on Võimalik, et saate kasutada mõningaid neid mõjusid DirectX-ühilduvates mängudes oma praeguses riistvaras.
Pikkade arenguaegade ja staatiliste riistvara sihtide tõttu ei näe konsoolimängijad neid täiustatud graafikaid enne, kui mängukonsoolide järgmine voor on mitu aastat vabastatud.
Pildi krediit: NVIDIA, Epic / YouTube, Guru3D / YouTube