Kas yra "Ray Tracing"?

Turinys:

Kas yra "Ray Tracing"?
Kas yra "Ray Tracing"?

Video: Kas yra "Ray Tracing"?

Video: Kas yra
Video: HOW TO SHARE A WHOLE DRIVE in Windows 10 - April 2018 Update - YouTube 2024, Balandis
Anonim
Neseniai "Epic", "Unreal" žaidimo variklio kūrėjų demo, išryškino antakius savo fotorealistiniams apšvietimo efektams. Ši technika yra didelis žingsnis į priekį spindulių sekimo. Bet ką tai reiškia?
Neseniai "Epic", "Unreal" žaidimo variklio kūrėjų demo, išryškino antakius savo fotorealistiniams apšvietimo efektams. Ši technika yra didelis žingsnis į priekį spindulių sekimo. Bet ką tai reiškia?

Kas Ray Tracing veikia

Paprasčiausiai spinduliuotės atsekimas - tai metodas, kurį grafikos variklis naudoja apskaičiuodamas, kaip virtuali šviesos šaltiniai veikia jų aplinkoje esančius daiktus. Programa tiesiogine prasmepėdsakaiasspinduliainaudojant skaičiavimus, sukurtus fizikų, kurie tiria, kaip veikia reali šviesa.

Grafikos varikliai, tokie kaip "Unreal" arba "Unity", naudoja "ray tracing", kad pateiktų realius apšvietimo efektus - šešėliai, atspindžiai ir okliuzijos - nereikėtų paversti juos savo individualiais objektais. Nors tai yra gana intensyvi iš perdirbimo požiūriu, naudojant ją tik tam, ką kamera (t. Y. Žaidėjas) turi matyti bet kuriuo momentu, tai reiškia, kad ji gali būti efektyvesnė nei kiti, senesni realistinės šviesos imituojančios virtualios aplinkos metodai. Konkretus apšvietimo efektas yra pateikiamas vienoje dvimačio plokštumoje žiūrovo požiūriu, o ne nuolat visoje aplinkoje.
Grafikos varikliai, tokie kaip "Unreal" arba "Unity", naudoja "ray tracing", kad pateiktų realius apšvietimo efektus - šešėliai, atspindžiai ir okliuzijos - nereikėtų paversti juos savo individualiais objektais. Nors tai yra gana intensyvi iš perdirbimo požiūriu, naudojant ją tik tam, ką kamera (t. Y. Žaidėjas) turi matyti bet kuriuo momentu, tai reiškia, kad ji gali būti efektyvesnė nei kiti, senesni realistinės šviesos imituojančios virtualios aplinkos metodai. Konkretus apšvietimo efektas yra pateikiamas vienoje dvimačio plokštumoje žiūrovo požiūriu, o ne nuolat visoje aplinkoje.

Visa tai pasiekiama naudojant keletą nepaprastai sudėtingų matematikos, tiek faktiškai nustatant, kaip veikia virtualioji šviesa, tiek kiek šių efektų tam tikru metu matoma žiūrovui ar žaidėjui. Programuotojai gali naudoti mažiau sudėtingas tų pačių metodų versijas, kad būtų galima gauti mažiau galingą aparatūrą arba greitesnį, lygaus žaidimo.

Ray tracing yra bendras požiūris į grafiką, o ne bet kokią konkrečią techniką, nors ji nuolat tobulinama ir tobulinama. Jis gali būti naudojamas iš anksto pateiktoje grafikoje, pavyzdžiui, specialiuose efektuose, kuriuos mato Holivudo filmai, arba realaus laiko varikliuose, pvz., Grafika, kurią matote žaidimo viduryje per kompiuterio žaidimą.
Ray tracing yra bendras požiūris į grafiką, o ne bet kokią konkrečią techniką, nors ji nuolat tobulinama ir tobulinama. Jis gali būti naudojamas iš anksto pateiktoje grafikoje, pavyzdžiui, specialiuose efektuose, kuriuos mato Holivudo filmai, arba realaus laiko varikliuose, pvz., Grafika, kurią matote žaidimo viduryje per kompiuterio žaidimą.

Kas yra nauja in ray tracing?

Demonstracinė spinduliuotė, kuri neseniai pasirodė naujienose, yra viena iš žemiau esančio vaizdo įrašo, trumpas Žvaigždžių karai eskizas su kai kuriais strumtrooperiais su labai blogu laiku. Tai buvo parodyta "Game Developer" konferencijoje praeitą savaitę. Tai buvo sukurta "Epic Games" (visur veikiančio "Unreal Engine" kūrėjai), bendradarbiaudama su "NVIDIA" ir "Microsoft", kad demonstruotų naujas spinduliuotės sekimo technologijas.

Iš konteksto tai tik baisus vaizdo įrašas. Tačiau svarbus dalykas yra tas, kad jis realiuoju laiku, kaip ir vaizdo žaidimus, pateikiamas ne anksčiau kaip Pixar filmas. Toliau pateiktame vaizdo įraše rodomas valdytojas, kuris priartina kamerą per sceną naudodamas realaus laiko valdiklius, o tai nėra įmanoma iš anksto parengtoje grafikoje.

Teoriškai, jei jūsų lošimo kompiuteris yra pakankamai galingas, bet kuriame žaidime jis gali sukurti tokią grafiką, naudodamas naujus spinduliuotės apšvietimo efektus būsimoje "Unreal" demo versijoje.

Ši technologija tikrai šviečia (tai gauna), nes ši konkreti demonstracija apima daugybę atspindinčių ir veidrodinių paviršių, kurių nereguliarus geometrija. Pažiūrėkite, kaip aplinka atspindi "Captain Phasma" chromuoto šarvo lenktas plokštes. Taip pat svarbu pastebėti, kaip tai atsispindi labiau įprastų stormtroopierių baltos šarvai. Tai yra realus apšvietimo lygis, kuris šiandien nėra pasiekiamas žaidimuose.

Ar tai padarys mano žaidimus nuostabus?

Na, taip, labai konkrečiomis aplinkybėmis. Šis pažangus spinduliuotės spartos nustatymas padės vaizdo žaidimams padaryti daugiau įspūdingų apšvietimo efektų, tačiau iš tikrųjų jis neužtikrins detalesnės daugiakampės grafikos struktūros. Tai nesukelia tekstuolių skiriamosios gebos ar nepagerina animacijos sklandumo. Trumpai tariant, apšvietimas atrodo realus, o tai yra apie tai.

Image
Image

Pirmiau pateiktas demo yra itin dramatiškas, nes kūrėjai pasirinko simbolius ir aplinką, kur beveik kiekvienas paviršius šviečia arba atspindi šviesą. Jei naudojate tas pačias technologijas, sakykime, kad "The Protagonist"Wiedegasserijos, važiuojančios savo arkliu per kaimą, nematysite nieko svarbių atspindinčių paviršių, išskyrus jo kardą ir galbūt vandens. Svarbiausia, kad spinduliuotės sekimo būdai neduos daug pastangų, kad pagerintų jo odos, arklio kailio, jo drabužių odos ir pan.

Antraštės, kurios pasirodė iš šios demonstracijos, teigia, kad "filmo grafika" bus šiek tiek hiperbolė - tai gali būti tiesa, jei žaidžiate veidrodžių salėje nustatytą lygį, bet tai apie tai.

Kada pamatysiu šias medžiagas savo žaidimuose?

"GDC" demonstracija buvo pavyzdinė nuosavybės spindulio sekimo technologija, pavadinta "RTX", kuri dabar kuria NVIDIA. Ji pasirengusi debiutuoti kitoje aukščiausios klasės "GeForce" grafikos plokščių serijoje, kurios šiuo metu gandai yra debiutuoti šių metų 20XX modelių numeriuose. Kaip ir kitos patentuotos grafikos technologijos, tokios kaip "NVIDIA" "PhysX", greičiausiai ji nebus prieinama žaidėjams, naudojantiems kitų gamintojų grafikos plokštę.

Tuo tarpu RTX taip pat naudoja naują DirectX API sistemos funkciją, specialiai spinduliuotei (vadinamą "raytracing by Microsoft"). Taigi, nors specialios pirmiau minėtos demos yra "Epic" ir "NVIDIA" bendradarbiavimo, nieko neužkerta konkurentų, tokių kaip "AMD" ir "Intel", sukurti panašių sistemų su panašiais rezultatais.

Tiesą sakant, pamatysite aukščiausio lygio kompiuterinius žaidimus, kurie pradės naudoti šias technologijas 2018 m. Pabaigoje ir 2019 m. Pradžioje.Žaidėjai, kurie per tą laiką investuos į naujas vaizdo plokšteles, matys daugiausiai naudos, tačiau jei jau turite aukščiausios klasės žaidimų sistemą, galbūt galėsite naudoti kai kuriuos iš šių efektų DirectX suderinamuose žaidimuose jūsų dabartinėje aparatinėje įrangoje.

Dėl ilgo vystymosi laiko ir statinių įrangos tikslų konsoliniai žaidėjai nebus matę šių pažangių grafikos, kol kitais žaidimų konsolių etapais bus išleistas per keletą metų.

Vaizdo įrašų kreditas: "NVIDIA", "Epic" / "YouTube", "Guru3D" / "YouTube"

Rekomenduojamas: