Remedy kertoi Northlight-pelimoottorinsa säteenseurantatoteutuksesta ja -suorituskyvystä

BlackWolf

Suomen Michael Jackson
NOSTO
Liittynyt
18.10.2016
Viestejä
1 795
Säteenjäljityksessä (melkein) KAIKKI rendaaminen on valaistusta. Sen muun osan osuus on merkityksettömän pieni. Tai no BVH-puun uudelleenrakentaminen/päivittäminen voi olla merkittävä homma, JOS scene muuttuu.



Ainoa asia, mikä siinä muuttuisi oleellisesti olisi että BVH-puu (tai sen haara) pitäisi päivittää framejen välissä, jos siellä olisi liikkuvia asioita.

Ei siellä "muussa" osassa ole merkittävästi asioita, jotka sitä GPUta merkittävästi kuormittaa. Ne hahmot olisi vain lisää kolmioita mitä vastaan tehdän törmäystarkasteluita. Ja ne lisäkolmiot ei tuntuisi suorituskyvyssä kuin joitain prosentteja, koska ne vaan lisäisivät yhden tason lisää ehkä n. 18-tasoiseen BVH-puuhun. Valoefektit aseista... no, lisää valoja joihin säde voi osua.

NPC-hahmojen tekoäly... vielä toistaiseksi lasketaan CPUlla. Fysiikat. Voi kiihdyttää GPUlla mutta aika harvassa pelissä fysiikkarutiinit ovat niin raskaita että tuntuisi missään tehokkaalla GPUlla.
Tarkoitatko sinä nyt että peleissä ei mihinkään muuhun mene GPU tehoa, kuin pelkästään valaistusten laskemiseen? Koska siltä tuo vähän nyt kuulostaa.
 

TheMeII

Übertaktungspotenzial
Liittynyt
13.11.2016
Viestejä
6 985
Ei.

Vaan niissä jäljitetään sitä, mistä se säde tulee/mihin se menee.

Ja heijastukset on vaan pieni osa koko jutusta. Säde voi myös mennä läpi läpäisevistä materiaaleista (ja taipua siinä eri aineiden rajapinnassa).
Kaikenlainen vääristyminenhän on se missä tuo on erinomainen. Tai siis se tulee samoin kuin muukin heijastuminen tai läpäiseminen siinä pinnassa. Noh, varjojen reunojen sumentuminen on myös sinänsä vääristymistä joka taas tarkoittaa luonnollista eli juuri tuotahan koko jutulla haetaan :)
 

TheMeII

Übertaktungspotenzial
Liittynyt
13.11.2016
Viestejä
6 985
Tarkoitatko sinä nyt että peleissä ei mihinkään muuhun mene GPU tehoa, kuin pelkästään valaistusten laskemiseen? Koska siltä tuo vähän nyt kuulostaa.
Tuossahan oli puhe että ensin tehdään se kuva jonka jälkeen annetaan se puolivalmis paketti säteenjäljitykselle.
 

BlackWolf

Suomen Michael Jackson
NOSTO
Liittynyt
18.10.2016
Viestejä
1 795
Tuossahan oli puhe että ensin tehdään se kuva jonka jälkeen annetaan se puolivalmis paketti säteenjäljitykselle.
Käsittääkseni kylläkin @IcePen puhui nimen omaan yhdestä ruudusta peliä. Mihin @hkultala vastasi ettei siellä mitään muuta oikein laskeskella GPU:lla. Tai tämän käsityksen tuosta nyt sain. Eihän tuossa mitään ongelmaa olisikaan jos sitä ei tarvitsisi puskea 16,6ms välein ihmisen silmille, lennosta. Pitkään on jo voitu laskeskella etukäteen renderoituihin juttuihin raytracinkiä, kun ei ole kiire ja aikaa on ns. "rajattomasti". Kyllä se sieltä tulee, mutta kun se sama pitäisi tehdä muuttuvassa ympäristössä missä esim. pelaaja ja sen kuvakulma liikkuu jatkuvasti, niin.
 

TheMeII

Übertaktungspotenzial
Liittynyt
13.11.2016
Viestejä
6 985
Käsittääkseni kylläkin @IcePen puhui nimen omaan yhdestä ruudusta peliä. Mihin @hkultala vastasi ettei siellä mitään muuta oikein laskeskella GPU:lla. Tai tämän käsityksen tuosta nyt sain. Eihän tuossa mitään ongelmaa olisikaan jos sitä ei tarvitsisi puskea 16,6ms välein ihmisen silmille, lennosta. Pitkään on jo voitu laskeskella etukäteen renderoituihin juttuihin raytracinkiä, kun ei ole kiire ja aikaa on ns. "rajattomasti". Kyllä se sieltä tulee, mutta kun se sama pitäisi tehdä muuttuvassa ympäristössä missä esim. pelaaja ja sen kuvakulma liikkuu jatkuvasti, niin.
Siis rasterisointi kaikkine heijastuksineen ja varjoineen tai sitten raytrace on juuri se mitä siellä tapahtuu, ajuri hoitaa valtavan työn datan käsittelyyn ja pilkkomiseen jo prossulla ennen kuin se edes lähtee liikkeelle.
 
Liittynyt
21.06.2017
Viestejä
6 984
Jooh kyllä itse ainakin valitsen mieluummin RTX off kuin tuollaista suttua. Pari sukupolvea lisää niin aletaan ehkä olla sellaisissa tehoissa että kehtää vetää RTX on.
 

varakreivi de Valmont

cunning linguist
Liittynyt
16.10.2016
Viestejä
1 301
Ei ole sinänsä mitenkään tavatonta, että uutta tekniikkaa lähinnä demotaan uusilla korteilla ja todellinen suorituskyky tulee perässä. Säteenseurannan tapauksessa huolestuttavaa kuitenkin on, että valmistusprosessien pienentäminen on aina vain hitaampaa, vaikeampaa ja kalliimpaa. TSMC:n 7 nm prosessi ei tietenkään ole kaukana, ja sieltä irronnee helposti joitakin kymmeniä prosentteja lisää suorituskykyä. Ongelma vain on, että tarve on ennemminkin laskentatehon kaksin-, kolmin- tai nelinkertaistamiselle. Kuluttajanäkökulmasta RTX ON ei voi tarkoittaa sitä, että äärimmäisen kalliilla huippukortilla jauhetaan FHD-resoluutiota hädin tuskin 60:ssä fps:ssä. Jonkinlainen minimi olisi QHD @ 60, mutta sekin on uutisen perusteella vielä aika kaukana.
 

prc

Liittynyt
18.10.2016
Viestejä
873
. Ongelma vain on, että tarve on ennemminkin laskentatehon kaksin-, kolmin- tai nelinkertaistamiselle. Kuluttajanäkökulmasta RTX ON ei voi tarkoittaa sitä, että äärimmäisen kalliilla huippukortilla jauhetaan FHD-resoluutiota hädin tuskin 60:ssä fps:ssä. Jonkinlainen minimi olisi QHD @ 60, mutta sekin on uutisen perusteella vielä aika kaukana.
Mahtaako 4-kertaistaminen riittää mihinkään. Pitäisi voida myös seurata hitosti suurempaa määrää säteitä, jotta häiriöt pienenisi. Jo se vaatisi yli 4x tehot. Jos taas haluttaisiin päästä siihen, että ihan kaikki ruudulle tuotettaisiin RT:llä niin tehovaatimukset on jotain ihan muuta.
 
Liittynyt
14.12.2016
Viestejä
2 767
Ei ole sinänsä mitenkään tavatonta, että uutta tekniikkaa lähinnä demotaan uusilla korteilla ja todellinen suorituskyky tulee perässä. Säteenseurannan tapauksessa huolestuttavaa kuitenkin on, että valmistusprosessien pienentäminen on aina vain hitaampaa, vaikeampaa ja kalliimpaa. TSMC:n 7 nm prosessi ei tietenkään ole kaukana, ja sieltä irronnee helposti joitakin kymmeniä prosentteja lisää suorituskykyä. Ongelma vain on, että tarve on ennemminkin laskentatehon kaksin-, kolmin- tai nelinkertaistamiselle. Kuluttajanäkökulmasta RTX ON ei voi tarkoittaa sitä, että äärimmäisen kalliilla huippukortilla jauhetaan FHD-resoluutiota hädin tuskin 60:ssä fps:ssä. Jonkinlainen minimi olisi QHD @ 60, mutta sekin on uutisen perusteella vielä aika kaukana.
No jossain civ10 pelissä se 30fps raytrasingillä toimisi aivan mainiosti, eli nykyinen 2080 ti olisi ihan riittävän nopea. Samoin yllä mainituissa ”tekstiseikkauluissa” ;) jossa näennäisen staattinen kuva voisi olla osittain tehty säteenseurannalla (tosin fiksumpaa olisi antaa artistin vain vääntää se kyseinen kuva) mutta joka tapauksessa on tilanteita, joissa jo 24 fsp on riittävä ja tilanteita joissa 144 fps olisi se toivottavampi. Todellisuus on siellä välissä.
Näyttää kuitenkin siltä että aika paljon pystytään säätä,ään sitä kuinka paljon sitä säteenseuranta hyödynnetään, elikkä kuinka iso vaikutus sillä on nopeuteen.
Mitä on lueskellut niin juuri nyt devaajat vääntävät ruuvia pienemmälle säteenseurannan suhteen, jotta se ei olisi se pullonkaula nopeuden suhteen. Loppu feikata sitten perinteisin keinoin vielä hyvän aikaa.
Markettimikroissa ei ole kovin hääppöistä säteenseuranta potentiaalia vielä vuosiin, joten suurin osa graffoista pitää tehdä perinteisin keinoin vähintään se 10 vuotta. Mutta jotkut yksittäiset efektit tulevat aika piankin niin että joku ”mopo” 2070 jaksaa tukehtumatta tehdä sen 40-60 fps nopeudella ja joku 2080 ti 120 fps. Eli säteenseurannalla aluksi ei tehdä mitään isoja asioita varsinkaan koko ruudulla.
 
Liittynyt
19.10.2016
Viestejä
800
Monella näemmä jäänyt keskustelussa huomaamatta videon julkaisuajankohta (joka olisi kyllä pitänyt lukea uutisessa):
Julkaistu 19.3.2018.
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
Monella näemmä jäänyt keskustelussa huomaamatta videon julkaisuajankohta (joka olisi kyllä pitänyt lukea uutisessa):
Julkaistu 19.3.2018.
Se video on vain "täytteenä" ja tuorein versio Northlight-demosta mitä Remedy on julkaissut vapaaseen levitykseen

Ketjusta löytyy NVIDIAn Control-demo, joka käyttää näemmä samaa moottoria. Siinä näyttäisi olevan vähemmän häiriöitä, mutta ainakin minulle jäi Golemin seteistä käsitys että luvut ovat nimenomaan tuosta Northlight-demosta
 

mRkukov

Hrrrr...
Liittynyt
17.10.2016
Viestejä
7 708
Se täytyy sanoa että siinä on kaksi surkeiten toimivaa videota mitä olen vuosiin netissä nähnyt. HD versio lagasi puhelimella aivan järkyttävästi... noh katsotaan koneella. Mitä vielä, ei toimi edes 8th gen i7 + nvidia erilliskortilla (läppäri). Mikä supertietokone pitää olla että nuo HD videot toimisi oikein? Pitää testata vielä pöytäkoneella jos vaikka se jaksaisi vihdoin noita pyörittää lagittomasti. Vai pitääkö olla se 2080 Ti että saa HD RT videot pyörimään kunnolla?
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
Se täytyy sanoa että siinä on kaksi surkeiten toimivaa videota mitä olen vuosiin netissä nähnyt. HD versio lagasi puhelimella aivan järkyttävästi... noh katsotaan koneella. Mitä vielä, ei toimi edes 8th gen i7 + nvidia erilliskortilla (läppäri). Mikä supertietokone pitää olla että nuo HD videot toimisi oikein? Pitää testata vielä pöytäkoneella jos vaikka se jaksaisi vihdoin noita pyörittää lagittomasti. Vai pitääkö olla se 2080 Ti että saa HD RT videot pyörimään kunnolla?
Kannattaa tarkastaa se "stats for nerds" vai mikä olikaan, jos ei ole framedroppeja niin tökkimiset on itse videossa
 

mRkukov

Hrrrr...
Liittynyt
17.10.2016
Viestejä
7 708
Kannattaa tarkastaa se "stats for nerds" vai mikä olikaan, jos ei ole framedroppeja niin tökkimiset on itse videossa
Lataa suoraan koneelle niin ei toimi siltikään. :D
https://video.golem.de/files/1/1/21949/nl-hd.mp4

Onko tuo tosiaan paras mihin 2080 Ti kykenee vai onko tuo renderöity jollain vanhalla kortilla? HD laadulla aivan kauheaa stutterointia. Luulisi nyt että promovideo olisi yritetty nauhottaa edes jollain tapaa järkevän näköiseksi. Vaikka renderöitäisiin non-realtime moodissa tai jotain.

$ wget https://video.golem.de/files/1/1/21949/nl-hd.mp4
--2018-10-18 11:20:35-- https://video.golem.de/files/1/1/21949/nl-hd.mp4
Resolving video.golem.de (video.golem.de)... 77.247.84.154, 2a00:13c8:f5::f:4b3d:175
Connecting to video.golem.de (video.golem.de)|77.247.84.154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 51723572 (49M) [video/mp4]
Saving to: ‘nl-hd.mp4’

nl-hd.mp4 100%[===================================================================================================================>] 49.33M 193KB/s in 4m 34s

2018-10-18 11:25:11 (184 KB/s) - ‘nl-hd.mp4’ saved [51723572/51723572]


$ wget ftp://ftp.funet.fi/dev/100MBnull
--2018-10-18 11:26:51-- ftp://ftp.funet.fi/dev/100MBnull
=> ‘100MBnull’
Resolving ftp.funet.fi (ftp.funet.fi)... 193.166.3.2, 2001:708:10:9::20:2
Connecting to ftp.funet.fi (ftp.funet.fi)|193.166.3.2|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /dev ... done.
==> SIZE 100MBnull ... 104857600
==> PASV ... done. ==> RETR 100MBnull ... done.
Length: 104857600 (100M) (unauthoritative)

100MBnull 100%[===================================================================================================================>] 100.00M 12.6MB/s in 6.2s

2018-10-18 11:26:59 (16.1 MB/s) - ‘100MBnull’ saved [104857600]
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
Lataa suoraan koneelle niin ei toimi siltikään. :D
https://video.golem.de/files/1/1/21949/nl-hd.mp4

Onko tuo tosiaan paras mihin 2080 Ti kykenee vai onko tuo renderöity jollain vanhalla kortilla? HD laadulla aivan kauheaa stutterointia. Luulisi nyt että promovideo olisi yritetty nauhottaa edes jollain tapaa järkevän näköiseksi. Vaikka renderöitäisiin non-realtime moodissa tai jotain.

$ wget https://video.golem.de/files/1/1/21949/nl-hd.mp4
--2018-10-18 11:20:35-- https://video.golem.de/files/1/1/21949/nl-hd.mp4
Resolving video.golem.de (video.golem.de)... 77.247.84.154, 2a00:13c8:f5::f:4b3d:175
Connecting to video.golem.de (video.golem.de)|77.247.84.154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 51723572 (49M) [video/mp4]
Saving to: ‘nl-hd.mp4’

nl-hd.mp4 100%[===================================================================================================================>] 49.33M 193KB/s in 4m 34s

2018-10-18 11:25:11 (184 KB/s) - ‘nl-hd.mp4’ saved [51723572/51723572]


$ wget ftp://ftp.funet.fi/dev/100MBnull
--2018-10-18 11:26:51-- ftp://ftp.funet.fi/dev/100MBnull
=> ‘100MBnull’
Resolving ftp.funet.fi (ftp.funet.fi)... 193.166.3.2, 2001:708:10:9::20:2
Connecting to ftp.funet.fi (ftp.funet.fi)|193.166.3.2|:21... connected.
Logging in as anonymous ... Logged in!
==> SYST ... done. ==> PWD ... done.
==> TYPE I ... done. ==> CWD (1) /dev ... done.
==> SIZE 100MBnull ... 104857600
==> PASV ... done. ==> RETR 100MBnull ... done.
Length: 104857600 (100M) (unauthoritative)

100MBnull 100%[===================================================================================================================>] 100.00M 12.6MB/s in 6.2s

2018-10-18 11:26:59 (16.1 MB/s) - ‘100MBnull’ saved [104857600]
Kyseisessä demossa sen luontihetkellä suorituskyky oli tuollainen, mutramutta ei voi tietenkään vetää johtopäätöksiä lopullisista peleistä jne
 
Liittynyt
24.10.2016
Viestejä
450
Ei jeesus... vuosi on 2018 ja he käyttää 1920x1080 60FPS kriteeriä. Ei nyt oikein vakuuta tosiaan noitten RTX näyttistenkään osalta tuo touhu mitenkään.
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
Ei jeesus... vuosi on 2018 ja he käyttää 1920x1080 60FPS kriteeriä. Ei nyt oikein vakuuta tosiaan noitten RTX näyttistenkään osalta tuo touhu mitenkään.
60 FPS -osuus oli allekirjoittaneen lisäys, joka auttaa hahmottamaan mitä 9,2ms merkitsee. Remedy ei ole sanonut että tavoite olisi 1080p60 tms
 
Liittynyt
27.12.2016
Viestejä
854
Käsittääkseni säteenseurannassa säteiden määrä nousee suoraan pikselien mukaan joten sitämyöten kuorma kasvaa about lineaarisesti resoluution noustessa, eli 4k resoluutiolla säteenseurantaan menee se 4x enemmän aikaa. Joten voi mennä sukupolvi tai pari ennenkuin nähdään 4k resolla kelvollista suorituskykyä.
 
Liittynyt
01.02.2017
Viestejä
1 412
Saapa nähdä alkavatko näyttiksiin lisäämään erillisiä säteenseurannan kiihdytyspiirejä, kun se voisi tulla halvemmaksi ratkaisuksi kuin GPU:n kasvattaminen valtaviin mittoihin:think:
Jos esim AMD:n infinity fabricin tapainen saataisiin kunnolla toimimaan gpu puolellakin voisivat tehdä vaikka 3 pikkusta gpu piiriä ja yhden säteenseurantapiirin samalle näyttikselle.
Tuskinpa enää alkavat erilliskortilla kiihdyttimiä ainakaan väsäämään...se ois kyl melko retro:D
 
Liittynyt
24.10.2016
Viestejä
450
60 FPS -osuus oli allekirjoittaneen lisäys, joka auttaa hahmottamaan mitä 9,2ms merkitsee. Remedy ei ole sanonut että tavoite olisi 1080p60 tms
No juu toki lieneekö vaan ihan sattumaa että siihen kohdille about tuon tehosella kortilla asettautuu. Mut joo anyways tuo resoluutio alkaa olemaan aika matala nykypäiväseen käyttöön vaikka suuret massat sellasella edelleen pelaakin.
 
Liittynyt
17.10.2016
Viestejä
466
Tämä on se seuraava isompi harppaus 3D-grafiikassa! Pari näyttissukupolvea tästä niin tulee kuluttajaluokan ohjaimiin edullisesti.
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
Tämä on se seuraava isompi harppaus 3D-grafiikassa! Pari näyttissukupolvea tästä niin tulee kuluttajaluokan ohjaimiin edullisesti.
Kannattaa kuitenkin pitää mielessä että esim RTX 2070 tarjoaa vain noin 60% 2080 Ti:n rt-laskentatehoista, en pidättelisi henkeä että kuluttajaluokassa nähtäisiin riittävää suorituskykyä esim 1080p-resolle vielä parissa sukupolvessa, ellei jompi kumpi firma keksi nopeampaa tapaa kuin nämä NVIDIAn RT-yksiköt
 
Liittynyt
17.10.2016
Viestejä
466
Kannattaa kuitenkin pitää mielessä että esim RTX 2070 tarjoaa vain noin 60% 2080 Ti:n rt-laskentatehoista, en pidättelisi henkeä että kuluttajaluokassa nähtäisiin riittävää suorituskykyä esim 1080p-resolle vielä parissa sukupolvessa, ellei jompi kumpi firma keksi nopeampaa tapaa kuin nämä NVIDIAn RT-yksiköt
Uusissa tekniikoissa kehitys on perinteisesti ollu alussa huimasti nopeampaa. Toivois, että tässä kans.
 
Liittynyt
17.10.2016
Viestejä
11 941
Käsittääkseni säteenseurannassa säteiden määrä nousee suoraan pikselien mukaan joten sitämyöten kuorma kasvaa about lineaarisesti resoluution noustessa, eli 4k resoluutiolla säteenseurantaan menee se 4x enemmän aikaa. Joten voi mennä sukupolvi tai pari ennenkuin nähdään 4k resolla kelvollista suorituskykyä.
Säteiden määrän ei tarvitse riippua pikseleiden määrästä. Riippuu aivan siitä, että mitä sillä säteenseurannalla tehdään. Jos sillä generoidaan esim. shadowmappeja, niin säteiden määrä riippuu siitä, että millä resoluutiolla Shadowmap halutaan laskea, eikä se liity mitenkään näytön resoluutioon.
 

mRkukov

Hrrrr...
Liittynyt
17.10.2016
Viestejä
7 708
Saapa nähdä alkavatko näyttiksiin lisäämään erillisiä säteenseurannan kiihdytyspiirejä, kun se voisi tulla halvemmaksi ratkaisuksi kuin GPU:n kasvattaminen valtaviin mittoihin:think:
Jos esim AMD:n infinity fabricin tapainen saataisiin kunnolla toimimaan gpu puolellakin voisivat tehdä vaikka 3 pikkusta gpu piiriä ja yhden säteenseurantapiirin samalle näyttikselle.
Tuskinpa enää alkavat erilliskortilla kiihdyttimiä ainakaan väsäämään...se ois kyl melko retro:D
RT on siitä kivaa laskettavaa että voidaan helposti jakaa se näyttöalue vaikka 4 kortille/piirille, tai miksei heti 16 piirille (joo muistit jne...).

Mutta uskoisin että ensimmäiset kunnolla 100% säteillä toimivat kortit tulee olemaan monipiirisiä kortteja. Tämä hybridivaihe on vähän tällainen välimalli molempia. 10v päästä on varmasti RT only pelejä ja uudet näyttikset/kiihdyttimet keskittyy vain säteisiin. On se vain niin paljon helpompi kehittäjille ja graafikoille.
 
Liittynyt
21.08.2018
Viestejä
5 527
Bf V RT pyöri mallikkaasti, heijasteet oli ainakin ihan komiat.
Tuota Rtx2070 vissiin kans esiteltiin ja siellä 50-60fps arviolta se kuva oli.
 
Liittynyt
27.12.2016
Viestejä
854
Säteiden määrän ei tarvitse riippua pikseleiden määrästä. Riippuu aivan siitä, että mitä sillä säteenseurannalla tehdään. Jos sillä generoidaan esim. shadowmappeja, niin säteiden määrä riippuu siitä, että millä resoluutiolla Shadowmap halutaan laskea, eikä se liity mitenkään näytön resoluutioon.
Hyvä huomio, ei tullut mieleen tuokaan mahdollisuus. Tosin eikö RT:n käyttö valaistukseen ollut nimenomaan jotta päästäisiin eroon shadowmapeista ja muista kikoista joilla valaistusta perinteisesti tehdään?
 
Liittynyt
21.02.2017
Viestejä
5 006
Hyvä huomio, ei tullut mieleen tuokaan mahdollisuus. Tosin eikö RT:n käyttö valaistukseen ollut nimenomaan jotta päästäisiin eroon shadowmapeista ja muista kikoista joilla valaistusta perinteisesti tehdään?
Tässä uutisessa lukee seuraavasti:
Northlight-demossa lasketaan suurin osa varjoista perinteisin shadowmap-tekstuurein, mutta esimerkiksi varjojen reunat sekä auringon valaistuksesta lähtöisin olevat varjot toteutetaan säteenseurannalla.
 
Liittynyt
27.12.2016
Viestejä
854
Tässä uutisessa lukee seuraavasti:
Joo, ei ihan riitä oma osaaminen asiasta jotta osaisin tulkita mitä tuossa tarkalleen tehdään. Tarkoittaakohan tuo että valaistus tehdään perinteisellä shadowmapilla mutta osa siitä lasketaan säteillä vai lasketaanko valaisuksesta osa erikseen RT:llä ja tämä tulos sitten liimataan päälle rasteroituun kuvaan?
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
Joo, ei ihan riitä oma osaaminen asiasta jotta osaisin tulkita mitä tuossa tarkalleen tehdään. Tarkoittaakohan tuo että valaistus tehdään perinteisellä shadowmapilla mutta osa siitä lasketaan säteillä vai lasketaanko valaisuksesta osa erikseen RT:llä ja tämä tulos sitten liimataan päälle rasteroituun kuvaan?
Käsitin näin että varjojen reunat hajontoineen vedettäisiin RT:llä ja "täytteet" olisi shadowmappeja. Varmaksi on paha sanoa kun esitys ei ole (ainakaan vielä) julkisessa jaossa.
 
Liittynyt
01.09.2017
Viestejä
263
Joissain kohin ihan hyvältä näyttää, mutta grafiikka bugit häiritsee sen verran, että mielummin kattois ilman raytracingia.

Ei raytracingilla tule olemaan koskaan tulevaisuutta pelaamisessa eikä sitä siihen koskaan ole tarkoitettukkaan. Tämäkin tekniikka on ihan puhtaasti tehty renderöijiä varten, että voivat reaaliaikaisesti testata, että miltä scene kutakuinkin näyttää, ennenkuin alkavat kunnolla renderoimaan useilla säteiden kimpoamisilla.

Tätäkin nvidia kehittänyt useita vuosia ja silti pelin kehittäjät joutuvat käyttämään hirveitä oikoteitä ja rajoituksia. Metrossakin näiden säteiden laskentaa tehdään vain muutamissa kohdissa ja erittäin rajoitetussa etäisyydessä ja silti pyörii surkeesti.
Tästä tulee muutenkin käytännössä tupla työ kehittäjille, kun kuvan laatu pitää optimoida molemmille tekniikoille. Ei se ole pelkästään sitä, että lätkästään raytracing päälle ja se on siinä, vaan sitä pitää ottaa huomioon valon lähteet siihen, että tulos näyttää tyydyttävältä molemmilla tavoilla. Ja kuinka moni ostaa edes näitä kortteja, alle 1%? Amd;lläkin tyyliin 30% näyttiksistä ja kuinka moni peli hyödyntää dx 12 tai vulcania? Ei itselle tule kovinkaan montaa mieleen. Että siitä voi jo päätellä mitenkä yleistä tämä tulee olemaan.

Pienempiin kortteihin taas ei ole järkeä laittaa noita tekoäly ytimiä laskemaan säteitä, kun ne vie sitten tilaa muilta tärkeämmiltä osilta. Toki ne ois edelleen hyödyllisiä siinä uudessa anti-aliasing jutussa joka on oikeasti käytännöllinen ja hyvä ominaisuus pelatessa.
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
kuinka moni peli hyödyntää dx 12 tai vulcania? Ei itselle tule kovinkaan montaa mieleen. Että siitä voi jo päätellä mitenkä yleistä tämä tulee olemaan.
Uudet rajapinnat yleistyvät yleensä verrattain hitaasti. Ei taida olla mitään ajantasalla olevaa listaa edes olemassa missään, mutta DX12-pelejä on joku 30++ ja Vulkan-pelejä suurin piirtein saman verran tai muutama vähemmän
 

prc

Liittynyt
18.10.2016
Viestejä
873
Amd;lläkin tyyliin 30% näyttiksistä ja kuinka moni peli hyödyntää dx 12 tai vulcania? Ei itselle tule kovinkaan montaa mieleen. Että siitä voi jo päätellä mitenkä yleistä tämä tulee olemaan.
"640kb ought to be enought for everybody"

Kyllä se RT sieltä joskus tulee (ja dx12/vulkan yleistyminen myös). Tällä hetkellä tekniikka vaan ei mahdollista koko kuvan reaaliaikaista renduasta RT:llä. Jos ny vaikka katsoo RT:llä renderöityjen piirroselokuvien kuvaa vs. perinteisesti rendatujen kuvaa, on ihan selvää miksi RT:llä halutaan tehdä. Se vaan vaatii raskaampaa rautaa.. joka taas vaatii parempia piirinvalmistusteknologioita.

Koodipuolella toki firmat eivät lähde jossain AAA pelin kokoluokan projektissa harjoittelemaan dx12/vulkan juttuja välttämättä. Otetaan varman päälle ja tehdään sillä mistä on kokemusta.. sitten jossain sisäisissä rojekteissa opetellaan kikat ja jekut noista rajapinnoista jotta tulevaisuudessa uskalletaan ottaa ne mukaan siihen miljoonia maksavaan rojektiin.
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
"640kb ought to be enought for everybody"

Kyllä se RT sieltä joskus tulee (ja dx12/vulkan yleistyminen myös). Tällä hetkellä tekniikka vaan ei mahdollista koko kuvan reaaliaikaista renduasta RT:llä. Jos ny vaikka katsoo RT:llä renderöityjen piirroselokuvien kuvaa vs. perinteisesti rendatujen kuvaa, on ihan selvää miksi RT:llä halutaan tehdä. Se vaan vaatii raskaampaa rautaa.. joka taas vaatii parempia piirinvalmistusteknologioita.

Koodipuolella toki firmat eivät lähde jossain AAA pelin kokoluokan projektissa harjoittelemaan dx12/vulkan juttuja välttämättä. Otetaan varman päälle ja tehdään sillä mistä on kokemusta.. sitten jossain sisäisissä rojekteissa opetellaan kikat ja jekut noista rajapinnoista jotta tulevaisuudessa uskalletaan ottaa ne mukaan siihen miljoonia maksavaan rojektiin.
[semiot]
noissa leffoissa taidetaan olla jo siirrytty path tracingin puolelle
[/semiot]
 
Liittynyt
22.10.2016
Viestejä
11 030
[semiot]
noissa leffoissa taidetaan olla jo siirrytty path tracingin puolelle
[/semiot]
Path tracing on vain säteenjäljityksen alalaji, jossa lauotaan ja törmäyspisteissä tapetaan ja lauotaan sekundäärisäteitä satunnaisesti, siten että mitä vähemmän säteiltä lauotaan, sitä kohinaisempi tulos on, ja mitä enemmän säteitä lauotaan, sitä parempilaatuinen tulos on.

Ja nimenomaan path tracingistä tässä nvidian ja remedyn juttussakin on käsittääkseni kyse.
 
Liittynyt
05.11.2016
Viestejä
1 528
Ei oikein vakuuta siltä, että olisi korteissa vielä pariin vuoteen tarpeeksi tehoja pelien rendaamiseen reaaliajassa riittävän RT:sti, jotta se olisi huomattavissa lopputuloksessa, eiköhän tähän tosin joku kikka keksitä, jolla tuo nopeutuu.

Olisihan se hienoa, että olisi pelejä, joissa koko ruutu olisi rendattu 4K:na RT:llä ja pyörisi yli sen 60fps. :D
 
Liittynyt
05.02.2017
Viestejä
5 124
Olisikohan mahdollista, että tulevaisuudessa korttien ominaisuuksien priorisointia muutettaisiin siten, että RT-suorituskyvyllä olisi suurempi painoarvo?
 

WanhaPatu

Suurmöyhentäjä
Liittynyt
17.10.2016
Viestejä
1 458
Olisikohan mahdollista, että tulevaisuudessa korttien ominaisuuksien priorisointia muutettaisiin siten, että RT-suorituskyvyllä olisi suurempi painoarvo?
Jossain vaiheessa ihan varmasti. Kysymys kuuluu, kuinka monen vuoden päässä tulevaisuudessa tuo hetki on?
 
Liittynyt
14.12.2016
Viestejä
2 767
Olisikohan mahdollista, että tulevaisuudessa korttien ominaisuuksien priorisointia muutettaisiin siten, että RT-suorituskyvyllä olisi suurempi painoarvo?
Sehän riippuu... Jos asiakkaat haluavat ennenkaikkea RT kortteja, niin saattaa tulla joku lappu jolla normirendaus on maksimissaan 1080p resossa, mutta joka kykenee myö RT-käyttöön kyseisellä nopeudella.
Tuolloin puhuttaisiin kutakuinkin nykyisestä 1060 tasoisesta lapusta ehkä jopa hieman mopommasta, johon olisi pultattu 2080ti mallin RT-rauta.
Mutta epäilen, että tässä vaiheessa ei nykyistä enempää varmaan RT suorituskykyyn satsata, koska kaikki se rauta on poissa perinteisestä rendaamisesta. (Tai toisin sanoen nostaa vain GPU:n hintaa ilman että antaa apuja normikäytössä)
Nykyiset 2070, 2080 ja 2080ti mallien GPU ovat hirmuisia hirviöitä koon suhteen jo nyt noiden uusien RT ominaisuuksien takia. Ja siksi varmasti erittäin kalliita valmistaa edelliseen sukupolveen verrattuna, mikä näkyy noissa hinnoissa. 7nm päivitys ensi vuonna vähän helpottanee tilannetta.
Joka tapauksessa jos käytössä on saman verran rahaa, niin RT-raudan lisääminen hidastaa wanhanaikaiseen rendaamiseen tarkoitettua tehoa, kun sen osuus prossan koosta pienenisi. Eli valmistajat valmistavat kompromisseja tämän asian suhteen.
Eli Intel ja AMD voivat painottaa RT-rauta vs perinteinen-rauta suhdetta omissa tulevissa GPU malleissaan eri tavalla kuin Nvidia. Ja Nvidia tekee tulevissa malleissaa ihan samaa. Voisi kuvitella että seuraava sukupolvie ei muuta Nvidian osalta juuri mitään. Julkaiset kutakuinkin saman setin, mutta hyödyntävät 7nm antaman edun pienentämällä piiriä ja sitä kautta omia kustannuksiaan, jos ja kun toivottavasti joutuvat jonkinlaiseen hintakilpailuun. 7nm tai sen parannetun version GPU voivat ottaa sitten isompiakin muutoksia, kun on nähty mitä kilpailijat tekevät ja mitä ääniä kentältä kuuluu.
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
Taitaisi viiveet olla liian isoja
 
Liittynyt
27.12.2016
Viestejä
854
Taitaisi viiveet olla liian isoja
Varmaan onnistuisi varmaan samalla tavalla kun SLI nykyään, eli molemmilla korteilla oma muisti ja ainoastaan laskennan lopputuloksia siirrellään edestakaisin. Ehkä meillä on tulevaisuudessa Rasterointi ja RT kortit erikseen, samallatavalla kun 90-luvulla oli 2D kortti ja 3D kiihdytin :p
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
Varmaan onnistuisi varmaan samalla tavalla kun SLI nykyään, eli molemmilla korteilla oma muisti ja ainoastaan laskennan lopputuloksia siirrellään edestakaisin. Ehkä meillä on tulevaisuudessa Rasterointi ja RT kortit erikseen, samallatavalla kun 90-luvulla oli 2D kortti ja 3D kiihdytin :p
ei toimisi, sli sun muut käyttää AFRää lähes poikkeuksetta eli kumpikin renderöi yksin omat ruutunsa ja ne lähetetään yhden kortin kautta vuorotellen näytölle
 
Liittynyt
27.12.2016
Viestejä
854
ei toimisi, sli sun muut käyttää AFRää lähes poikkeuksetta eli kumpikin renderöi yksin omat ruutunsa ja ne lähetetään yhden kortin kautta vuorotellen näytölle
Niin miksei? Jos RT kortti laskee omasta geometriadatastaan esim. varjot ja lähettää ne GPU:lle, joka rendaa skenen. Muutama megatavu dataa per frame siirrettynä kerran kortilta toiselle ei pitäisi olla mikään ongelma.
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
Niin miksei? Jos RT kortti laskee omasta geometriadatastaan esim. varjot ja lähettää ne GPU:lle, joka rendaa skenen. Muutama megatavu dataa per frame siirrettynä kerran kortilta toiselle ei pitäisi olla mikään ongelma.
Mennään askel kerrallaan
- Prosessori valmistelee framen näytönohjaimelle
- Näytönohjain alkaa tekemään hommiaan
- Lähetetään tarvittavat tiedot "RT-kiihdyttimelle", kortilta kortille viive kasvaa merkittävästi
- Näytönohjain odottelee että "RT-kiihdytin" saa hommansa tehtyä
- "RT-kiihdytin" lähettää setit takaisin, taas kortilta kortille viive kasvaa merkittävästi
- Näytönohjain renderöi ruudun loppuun

Tossa on viiveineen aika tavalla tehtävää jos halutaan vaikka 60 FPS eli 16,67 ms per frame aikaa ylipäätään.
 
Liittynyt
27.12.2016
Viestejä
854
- Lähetetään tarvittavat tiedot "RT-kiihdyttimelle", kortilta kortille viive kasvaa merkittävästi
Jos RT ohjaimella on geometria+valonlähteiden sijainnit omassa lokaalissa muistissaan mitä dataa se tarvitsee näytönohjaimelta?
- Näytönohjain odottelee että "RT-kiihdytin" saa hommansa tehtyä
Näyttiksellä on paljon laskettavaa joka ei riipu varjodatasta joten jos RT kiihdytin tekee hommansa nopeasti GPU:n ei tarvitse odotella mitään, varsinkin kun RT kortti voi alkaa työstää seuraavaa framea heti kun edellinen on rendattu, kunhan vain saa päivitetyn geometriadatan CPU:lta joten se voi aloittaa paljon ennen kuin GPU on rendannut edellisen framen loppuun.
- "RT-kiihdytin" lähettää setit takaisin, taas kortilta kortille viive kasvaa merkittävästi
Ainoa latenssi mitä tuosta syntyy on mikäli GPU joutuu odottelemaan dataa, jos ei joudu niin viiveitä ei synny.
 

Kaotik

Banhammer
Ylläpidon jäsen
Liittynyt
14.10.2016
Viestejä
21 448
Jos RT ohjaimella on geometria+valonlähteiden sijainnit omassa lokaalissa muistissaan mitä dataa se tarvitsee näytönohjaimelta?

Näyttiksellä on paljon laskettavaa joka ei riipu varjodatasta joten jos RT kiihdytin tekee hommansa nopeasti GPU:n ei tarvitse odotella mitään, varsinkin kun RT kortti voi alkaa työstää seuraavaa framea heti kun edellinen on rendattu, kunhan vain saa päivitetyn geometriadatan CPU:lta joten se voi aloittaa paljon ennen kuin GPU on rendannut edellisen framen loppuun.

Ainoa latenssi mitä tuosta syntyy on mikäli GPU joutuu odottelemaan dataa, jos ei joudu niin viiveitä ei synny.
Koska nuo hybridisetit eivät toimi noin. Esim kaikki näkyvyydet hoidetaan perinteisin metodein z-bufferoinnilla ja rasteroinnilla ennen kuin RT-coret pääsee laskemaan "kakkossäteitä" (secondary rays). Tämä ennakkoon rasterointi mahdollistaa myös, NVIDIAn esimerkkiä lainaten, esimerkiksi säteenseurannan käyttämisen heijastuksiin vain niillä pinnoilla, joiden heijastavuus indeksi on 70 % tai yli.

Pitää myös muistaa, ettei tuo renderöinti tai hybridirenderöinti ole mitään leikkaa ja liimaa settiä missä ruudun voi "koota" missä järjestyksessä tahansa eri osasista, vaan tietyt asiat on laskettava ja oltava olemassa ennen toisia
 
Toggle Sidebar

Statistiikka

Viestiketjut
237 470
Viestejä
4 163 201
Jäsenet
70 412
Uusin jäsen
O&G

Hinta.fi

Ylös Bottom