Why Don't Console Games Have Shader Compilation Stutter?

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
regarding Shader compilation on PC have you ever talked about why PCS seem to have to actually compile shaders while consoles are able to just run the game if not I would love to hear your thoughts thanks fairly straightforward this one right John basically with a fixed platform um compiling the shaders is built into the build process on Unreal Engine prely so it just it just works yeah they've pre-compiled them and they just ship it with it that's it it's because the hardware is a fixed platform so they know exactly what it needs to to run on yeah one of the greatest one of the greatest strengths of the PC is the diversity of Hardware but what it means is that those shaders need to be compiled for every single graphics card and you know if the driver changes I believe that the shaders need to be recompiled again there's a it's it's it's a big problem but you know I I think honestly think things will improve in 2023 it kind of feels like the whole Shader Model almost needs like a rethink or something I don't know uh because it it feels like we're seeing like Legacy issues with how they were with how shaders work fundamentally and just with the huge number of permutations we're now dealing with it just doesn't work well without pre-compilation and it would be great if there was a way to essentially sidestep that somehow I don't know I don't know what's possible but obviously that's the boat we're in at the moment yeah it's just kind of baffling to me that um you know we've got amazing PC Hardware press out there and um you know we're still seeing B charts showing you know games that have got stter struggle you know with bar charts going up to like 200 FPS and it's like a 4090 can go down to 20 FPS on your first play through it's just like pretty pretty bad to me this suggests and I think this is the fundamental difference with a lot of benchmarks that you see out there is that when people are benchmarking something they're they're doing it purely for The Benchmark it's not about playing the game right but if you actually play the game this stuff stands out a lot more and that's basically the difference between us and like you know when Alex is loading up something to test it he's playing the game first and foremost and then learning about it and then going back and doing all the benchmarking and comparisons and everything and the Shader stuff really sticks out whereas if you just got a tench test bench tench best that's funny uh you know you might load it up once or twice just to do some quick tests and then actually sit down and get down to business and or throw out certain results or you're only like well I'm only interested in measuring this so this is irrelevant but it definitely feels like a lot of places just aren't really acknowledging it and I'm it's it's a bummer because we need people to acknowledge this like Alex is doing like we're doing uh before if we're going to see any change so and we know that some developers they they're very much working on this right Kalisto now has an actual like compiling shaders UI element on the PC that pops up and you know they're they're working towards this and I don't think that would have happened if we hadn't been so ProActive at calling it out so Oliver let's go back one year almost to the day actually where um um Alex had God on holiday and you were given the uh the job of doing Final Fantasy 7 remake on PC I'm presuming you'd played it before on on console yeah i' been this you're you're not a a PC focused guy here at DF so what did you think when you saw PC version of you know7 how did that work out for you oh it was just it was unbelievable like the degree of the stutter and I never really experienced that on PC before at least noticed it on PC before 2021 was the year that the stutter struggle really came in with the widespread adoption of dx12 across PC titles and the fact that there was this major issue and also the bizarre totally bizarre fact that by entering a string of code basically into the launcher you could make it launch in dx11 and fix a lot of it not all of it but a lot of it that was just such a bizarre situation and this year the stutter struggle for me this year was covering Resident Evil 8 on Mac which inexplicably even though they are like you know you got to think there's only a handful of build targets uh in terms of gpus on Apple silic and Max that had horrible Shader compilation issues so yeah dude exact that's what I thought when I was watching your video as well I'm like wait a minute like there are a finite number of Macs in existence right this is not like the PC there are like four gpus that can run that game what the heck like it's almost a console at this point yeah oh D Day
Info
Channel: DF Clips
Views: 53,914
Rating: undefined out of 5
Keywords:
Id: nFk7RMsRBnA
Channel Id: undefined
Length: 4min 50sec (290 seconds)
Published: Mon Jan 15 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.