Skip to main content

Mis on Ray Tracing?

Mis on Ray Tracing?

Geoffrey Carr

Hiljuti ilmunud Epic-i Unreal'i mängu mootorite valmistaja demo tõstis oma fotorealistlikule valgustusele üle kulme. Tehnoloogia on kiirte jälitamise jaoks suur samm edasi. Kuid mida see tähendab?

Mis Ray Tracing Kas

Lihtsalt öeldes on kiirte jälgimine meetod, mida graafika mootor kasutab arvutamaks seda, kuidas virtuaalsed valguse allikad mõjutavad oma keskkonna elemente. Programm sõna otseses mõttesjäljedakiiredkasutades fikseerijate poolt välja töötatud arvutusi, mis uurivad seda, kuidas reaalne valgus käitub.

Graafikamootorid nagu Unreal või Unity kasutavad ray-jälgimist, et muuta realistlikud valgustugevused - varjud, peegeldused ja oklusiivid - ilma et neid oleks vaja muuta omaenda objektideks. Kuigi see on suhteliselt intensiivne töötlemise seisukohalt, võib see kasutada ainult selleks, et kaamerat (st mängijat) mis tahes hetkel näha näeks, et see võib olla efektiivsem kui teised, vanemad meetodid, mis simuleerivad realistlikku valgust virtuaalses keskkonnas. Spetsiifilised valgustusefektid on vaataja vaatenurgast kujundatud ühele kahemõõtmelisele tasapinnale, mitte pidevalt kogu ümbruses.

See kõik on saavutatud mõne üllatavalt keeruka matemaatika abil nii virtuaalse valguse käitumise viisi tegemisel kui ka sellest, kui palju neist mõjudest on igal ajahetkel vaataja või mängija jaoks nähtavad. Arendajad saavad kasutada vähem keerukaid samade tehnikate versioone vähem võimsa riistvara või kiiremini, sujuva mängimise jaoks.

Ray tracing on üldine lähenemisviis graafikale, mitte ükskõik millisele konkreetsele tehnikale, kuigi seda on pidevalt täiustatud ja täiustatud. Seda saab kasutada eelnevalt sulatatud graafika puhul, näiteks Hollywoodi filmides täheldatud eriefekte või reaalajas mootorid, nagu näiteks graafika, mida näete mängu ajal mängus.

Mis on New in Ray tracing?

Demo, mis on hiljuti värskelt avastanud raku jälgimist, on see allpool esitatud video lühike versioon Tähtede sõda mis sisaldab mõnda tõeliselt halb ajastusse vihmasajumist. Seda näidati eelmisel nädalal Game Developer'i konverentsil. Seda on loonud Epic Games (kõikjalise Unreal Engine'i tegijad) koostöös NVIDIA ja Microsoftiga, et näidata uusi kiirte jälgimise meetodeid.

Kontekstilt välja, see on lihtsalt lollakas video. Kuid oluline on see, et see reaalajas muutub, nagu videomäng, mitte eelnevalt nagu Pixar filmi. Allpool olev video näitab, et saatja suumib kaamera stseeniga reaalajas juhtimisseadmete abil, mis ei ole eelseeritud graafika abil võimalik.

Teoreetiliselt, kui teie mängukonsool on piisavalt võimas, võib see luua sellist graafikat mis tahes mängus, kasutades uut kiirgustundlikku valgustuse efekti Unreal demo eelseisval versioonil.

Tehnoloogia tõesti särab (kas see on?), Sest see konkreetne demo sisaldab palju peegeldavaid ja peegeldatavaid pindu, millel on ebaregulaarne geomeetria. Vaadake, kuidas keskkond peegeldub Captain Phasma kroomitud armorites. Sama oluline on ka see, kuidas see peegeldub tavalisemate tormirooperade valgete rütmide küljest pigem ja hajutatult. See on realistlik valgustus, mida tänapäeval mänge ei saa kasutada.

Kas see muudab minu mängud suurepäraseks?

Noh, jah - väga konkreetsetes tingimustes. See kõrgtasemel kiirte jälgimine muudab videomängude jaoks lihtsamaks muljetavaldava valgusefekti, kuid see ei muuda tegelikult graafika hulknurkse struktuuri täpsemaks. See ei soodusta tekstuuride lahendamist ega suurendab animatsioonide voolavust. Lühidalt, see muudab valguse väljanägemise realistlikuks ja see on selle kohta.

Ülaltoodud demo on eriti dramaatiline, sest arendajad valisid tegelasi ja keskkondi, kus peaaegu iga pind on kas valgusküllane või peegeldav. Kui te kasutate sama tehnoloogiat, ütleme, et peategelaneWitcherseeria ratsamas oma hobust maal, ei näe te enam peegeldavaid pindu, välja arvatud tema mõõka ja võib-olla ka vett. Ülioluliselt ei hõlma kiirte jälitamise tehnikad oma naha, hobuse karusnaha, riide naha ja nii edasi.

Selle tutvustuse pealkirjad, mis väitsid, et see toob kaasa "filmiplokkide filmi graafika", on natuke hüperboolus - see võib olla tõsi, kui mängite peeglite saalis seadistatud taset, aga see on nii.

Millal ma näen seda asja minu mängudes?

GDC tutvustamine oli näide patenteeritud raadiide jälgimise tehnikast, mida nimetatakse RTX-iks ja mida NVIDIA arendab praegu. See on mõeldud debüüdi järgmiste seeria high-end GeForce graafikakaarte, praegu kuulujutuga debüüdi hiljem sel aastal 20XX mudelarvud. Nagu teisedki privaatsed graafikatehnoloogiad, nagu näiteks NVIDIA PhysX, pole see ilmselt saadaval teiste tootjate videokaarte kasutavate mängijate jaoks.

Sellest tulenevalt kasutab RTX ka DirectX API süsteemi uut funktsiooni, mis on spetsiaalselt ette nähtud raku jälgimiseks (mida nimetatakse Microsofti raytracinguks). Nii et ehkki eespool kirjeldatud spetsiifilised demod on Epic'i ja NVIDIA koostöös, pole midagi takistust konkureerivatele tootjatele, nagu AMD ja Intel, luua samalaadseid tulemusi sarnaseid süsteeme.

Lihtsalt öeldes näete, et tipptasemel PC mängud hakkavad neid tehnoloogiaid kasutama 2018. aasta lõpuks ja 2019. aasta alguseks.Mängijad, kes investeerivad uutesse graafikakaartidesse selle aja jooksul, näevad kõige rohkem kasu, kuid kui teil on juba kõrgtasemel mängude süsteem, võite mõnel neist efektidest kasutada oma praeguse riistvaraga DirectX-i ühilduvates mängudes.

Pikemate arendusaegade ja staatiliste riistvara sihtmärkide tõttu ei näe konsooli mängijad neid arenenud graafika enne, kui järgmiste arvutitarvikute voor avaldatakse mitu aastat.

Piltide krediit: NVIDIA, Epic / YouTube, Guru3D / YouTube

Link
Plus
Send
Send
Pin