OTT selittää: Mikä on Ray Tracing?

Säteenseuranta(Ray) on edistynyt tietokonegrafiikka, joka simuloi valon toimintaa tosielämässä. Se voi luoda tietokonegrafiikkaa, joka näyttää todella fotorealistiselta.

Aiemmin säteenseuranta rajoittui massiivisiin tietokonegrafiikkaprojekteihin, kuten Hollywoodin CG(Hollywood CG) - elokuviin. Nyt se löytyy PC-peleistä ja pian seuraavan sukupolven pelikonsoleista.

Ymmärtääksemme, miksi tämä on niin innostunut, meidän on verrattava sädejäljitettyä grafiikkaa tähän asti käytettyyn valtavirran grafiikan renderöintimenetelmään: rasterointiin.

Rasterointi vs säteen jäljitys(Rasterization vs Ray Tracing)

Nykyaikainen reaaliaikainen tietokonegrafiikka näyttää upealta! On vaikea kuvitella, että sillä olisi mitään tekemistä kahdenkymmenen tai kolmenkymmenen vuoden takaisen 3D-perusgrafiikan kanssa. Totuus on, että Playstation 1 :n ja nykyisen Playstation 4 :n kaltaiset konsolit käyttävät samaa perusmenetelmää 3D-grafiikassa ja sen jälkeen 2D-näytölläsi.

Tätä kutsutaan rasteroinniksi(rasterization) . "Rasteri" on kuva, joka näytetään pikselien ruudukona, joka on juuri se, mitä näytölläsi näkyy. Rasterointi(Rasterization) on prosessi, jossa 3D-kohtaus muunnetaan 2D-kuvaksi näytöllä. 

Tämä on tehtävä, koska 3D-kohtaus on 3D. Siinä on syvyyttä, joten virtuaaliset objektit voivat liikkua toistensa ohi ja niitä voidaan tarkastella mistä tahansa näkökulmasta. Rasteroinnin aikana tietokoneen on selvitettävä, miltä tämä kohtaus näyttäisi, jos näyttösi olisi pohjimmiltaan ikkuna tuohon 3D-maailmaan.

Tosielämässä kohtauksella on tekstuuria ja valaistusta sekä muotoa, syvyyttä ja kokoa. Koska valon simulointi on perinteisesti vaatinut enemmän tietokonetehoa kuin mikään kotitietokone pystyy, ohjelmoijat ovat luoneet temppuja ja pikakuvakkeita luodakseen jotain, joka näyttää läheltä todellista valoa, väriä ja tekstuuria käyttämällä tätä rasterointiprosessia.

Säteen(Ray) jäljitys on jollain tapaa paljon yksinkertaisempaa. Sen sijaan, että se yrittäisi käyttää pitkää listaa temppuja luodakseen illuusion todellisesta valosta, se simuloi sen sijaan todellista valoa. Nyt kun tietokoneen on selvitettävä, miltä kohtaus näyttäisi näytön "ikkunan" läpi, se vain suorittaa säteenseurantasimuloinnin ja kaikki toimii.

Todellisessa maailmassa silmään tulevat valonsäteet ovat pomppineet kaikesta muusta katsomastasi ennen kuin ne ovat saavuttaneet verkkokalvosi. Säteenseuranta(Ray) saavuttaa saman tuloksen tehokkaammin. Se tekee tämän ampumalla simuloituja "valonsäteitä" "kamerasta" ja antamalla sen pomppia ympäri virtuaalista kohtausta poimimalla väri- ja kirkkaustietoja matkalla. Näyttösi edustaa virtuaalista silmää, joten näet todella realistisen virtuaalimaailman.

Säteenseurantaa käyttämällä yksi tekniikka luo esineitä, heijastuksia, varjoja ja muita näkymän elementtejä, jotka näyttävät aidolta. Realismi tapahtuu luonnollisesti simulaation tuloksena, temppuja tai pikanäppäimiä ei tarvita!

Missä voit kokea säteen jäljittämisen(Where To Experience Ray Tracing)

Jos haluat nähdä säteen jäljityksen toiminnassa, sinun tarvitsee vain katsoa mikä tahansa moderni elokuva, joka käyttää tietokoneella luotua grafiikkaa. Jos katsot CG-elokuvaa, kuten Toy Story 4 -elokuvaa , kaikki näkemäsi on säteen jäljityksen tuotetta. 

Jos haluat tutustua interaktiiviseen säteen jäljitettävään maailmaan, kaupungissa on tällä hetkellä vain yksi peli. Nvidian GPU: iden RTX-sarja sekä(RTX series of Nvidia GPUs) tätä tekniikkaa tukevat videopelit ja sovellukset. Voit käyttää joitain säteenseurantasovelluksia ei-RTX-laitteistolla, mutta et saa hyvää suorituskykyä. Muista tutustua artikkeliimme parhaista peleistä, jotka esittelevät RTX-laitteistoa(best games that show off RTX hardware) .

Ongelmana on, että RTX - laitteisto on edelleen melko kallista. Tulevan sukupolven videopelikonsoleissa on kuitenkin jonkinlainen säteenseurantatuki. Mikä tarkoittaa, että valtavirran pelimaailma voi auttaa muuttamaan ray-tracista seuraavaksi suureksi peliteknologiaksi. Silti, jos säteenseuranta on niin vaikeaa tehdä reaaliajassa, kuinka nämä uudet GPU:t(GPUs) hallitsevat sen?

Kuinka reaaliaikainen säteen seuranta saavutetaan?(How Is Real Time Ray Tracing Achieved?)

Mikä tahansa tietokone voi renderöidä 3D-näkymän säteenseurannan avulla. 3D-renderöintipakettien parissa työskentelevät ihmiset ovat tehneet sitä vuosia. Mikä tahansa nykyaikainen prosessori(CPU) pystyy suorittamaan todelliset laskelmat, joita tarvitaan valopolun jäljittämiseen tapahtumapaikalla.

Nykyaikaiset suorittimet(CPUs) ja grafiikkasuorittimet(GPUs) eivät kuitenkaan pysty murskaamaan näitä lukuja tarpeeksi nopeasti luodakseen kuvan reaaliajassa. Esimerkiksi Monsters Inc: n tai Toy Storyn(Toy Story) kaltaiset massiiviset tietokonefarmit, joita käytetään elokuvien tekemiseen, kestävät tunteja yhden ruudun renderöimiseen lopputuotteesta. 

Nykyaikaisten videopelien sitä vastoin on luotava vähintään kolmekymmentä kuvaa sekunnissa, jotta niitä voidaan pitää pelattavina, ja kultastandardi on tällä hetkellä noin 60 kuvaa sekunnissa.

Joten kuinka Nvidia RTX(Nvidia RTX) -sarjan kaltaiset GPU:t voivat käyttää säteenseurantamenetelmää toistettavilla kuvanopeuksilla? Vastaus on, että he eivät käytä säteenseurantaa kaikkeen. Ei ainakaan nykyaikaisissa nimikkeissä.

Temppu on yhdistää perinteinen grafiikka valikoivaan säteenseurantaan. RTX - korteissa on oma säteenseurantalaitteisto, joka istuu perinteisemmän GPU :n rinnalla . Tällä tavalla säteenseurantaa voidaan käyttää kompensoimaan joitain perinteisen grafiikkalaitteiston puutteita.

On videopelejä, joita voit pelata RTX (are)-(RTX) kortilla, jotka ovat täysin ray-tracked. Paras esimerkki on Quake II RTX . Tämä on vuosikymmeniä vanha videopeli, joka on tarpeeksi yksinkertainen, jotta täysi reaaliaikainen säteenseuranta on mahdollista. Mitä tulee puhtaan säteenseurannan soveltamiseen nykyisiin videopeleihin, kestää kuitenkin vielä vuosia, ennen kuin tällaisesta laitteistosta tulee valtavirtaa.

Jäljittääkö Ray tulevaisuutta?(Is Ray Tracing the Future?)

Lyhyt vastaus on kyllä, säteenseuranta on tulevaisuutta. Pidempi vastaus on, että kun laitteisto, joka mahdollistaa reaaliaikaisen säteenseurannan, halpenee, tulemme todennäköisesti näkemään sen korvaavan perinteisen renderöinnin pala kerrallaan. Jos ray-tracked -grafiikasta tulee normaali osa uutta konsolisukupolvea, paluuta ei ole.

Kehittäjät voivat turvallisesti sisällyttää nimikkeisiinsä säteenseurantaominaisuuksia, koska kaikki suositut alustat tukevat sitä. Koska ray-traced-grafiikka on ylivoimaista, tähdet todellakin ovat linjassa säteenseurannan saapumiseen edulliseen laitteistoon. Mikä tarkoittaa, että todellinen fotorealismi voi vihdoin olla täällä. 

Toinen merkittävä merkki siitä, että säteenseurannasta tulee yleinen renderöintimenetelmä, on se, miten se on nyt sisällytetty yleisiin työkaluihin, joita kehittäjät käyttävät videopelien ja muiden 3D-sovellusten tekemiseen. Toisin sanoen kehittäjien ei enää tarvitse keksiä omia säteenseurantaratkaisujaan.

Suositut grafiikkamoottorit, kuten Unreal Engine 4 tai Frostbite , sisältävät nyt tuen RTX -laitteistokiihdytetylle säteenseurannalle. Tämä tekee paljon todennäköisemmäksi, että kehittäjät sisällyttävät sen vaihtoehdoksi nimikkeisiinsä.

Pitäisikö sinun ostaa Ray Tracing nyt?(Should You Buy Into Ray Tracing Now?)

Tätä kirjoittaessamme olemme edelleen säteenseurantalaitteiston ensimmäisen sukupolven luona. Vaikka hinnat ovat laskeneet, suorituskyky on edelleen melko keskinkertaista. Jos olet kova ja varhainen omaksuja, PC:n säteenseurannassa on paljon mistä pitää.

Jos et ole valmis käyttämään satoja tai tuhansia dollareita varhaisena käyttöönottajana, on parempi investoida seuraavan sukupolven valtavirran konsoleihin, joissa lupaa olla tekniikka, tai odottaa seuraajaa RTX 20 -sarjan korteille.



About the author

Olen tietojenkäsittelytieteilijä, joka keskittyy yksityisyyteen ja käyttäjätileihin sekä perheen turvallisuuteen. Olen työskennellyt älypuhelinten tietoturvan parantamisessa viime vuosina, ja minulla on kokemusta työskentelystä peliyritysten kanssa. Olen myös kirjoittanut useaan otteeseen käyttäjätileihin ja pelaamiseen liittyvistä ongelmista.



Related posts