I will count that area from retail when i get home, still have all my raw captureNice work, but that's from an old trailer, not current state of game.
I will count that area from retail when i get home, still have all my raw captureNice work, but that's from an old trailer, not current state of game.
The main point for mesh shaders would be to dramatically increase geometric complexity for new projects, not to save on performance for an existing game already built with the geometry limitations of old hardware in mind. Cuz that's not gonna be a bottleneck, especially not when you're running that game on much more powerful hardware.It makes sense that they're not too excited about mesh shaders since it would complicate their RT pipeline. They sound very confident in their existing geometry pipeline too but I don't know if they should be. Granted it is a last generation game but the assets and environment in Exodus weren't sufficiently impressive to be dismissive of the benefits of mesh shaders.
So, this isn't a hill I'm prepared to die on or anything, but maybe I'm the target of this because I asked the question. So I think I should explain exactly what I'm saying or asking so people understand better the answer I'm looking for. There are a lot of tech youtubers that make the claim when every game doesn't load in 1-2 seconds on PS5 (or XSX) that they aren't using the new APIs. But the APIs aren't just the hardware decompression. It's doubtful to me that games shipped for PS5 or Series consoles would ship without being compiled with the newer storage APIs in use, even if they don't fully leverage the hardware compression. And not every game is going to package their game data in formats that are immediately useable for their game. The idea that because a 1st party game can have instant load times and was designed around a mechanic that swaps data in and out on the fly doesn't mean that will work with every engine or game.This is a free upgrade. I understand. It is not against 4A games. It is against people thinking a game loading in 40 seconds use DirectStorage on Xbox Series X and PS5/I/O. I don't understand how someone can think this.
I am sure when you talked with 4A games you did not ask if they use the I/O API of current gen consoles. You understood with the loading times.
Xbox Series X in Performance Mode uses a dynamic resolution with the highest native resolution found being 2560x1440 and the lowest resolution found being approximately 2112x1188. Xbox Series X in Performance Mode uses temporal upsampling to reconstruct a 2560x1440 resolution when rendering natively below this resolution.
PS5 in Performance Mode uses a dynamic resolution with the highest native resolution found being 2560x1440 and the lowest resolution found being approximately 2026x1140. PS5 in Performance Mode uses temporal upsampling to reconstruct a 2560x1440 resolution when rendering natively below this resolution.
Native resolution pixel counts at 2560x1440 seem to be common on PS5 and Xbox Series X in Performance Mode.
PS5 in Resolution Mode uses a dynamic resolution with the highest native resolution found being 3840x2160 and the lowest resolution found being approximately 3072x1728. PS5 in Resolution Mode uses temporal upsampling to reconstruct a 3840x2160 resolution when rendering natively below this resolution.
Xbox Series X in Resolution Mode uses a dynamic resolution with the highest native resolution found being 3840x2160 and the lowest resolution found being approximately 3200x1800. Xbox Series X in Resolution Mode uses temporal upsampling to reconstruct a 3840x2160 resolution when rendering natively below this resolution.
Native resolution pixel counts at 3840x2160 seem to be common on PS5 and Xbox Series X in Resolution Mode. Xbox Series S uses a dynamic resolution with the highest native resolution found being 1920x1080 and the lowest resolution found being 1280x720. Xbox Series S uses temporal upsampling to reconstruct a 1920x1080 resolution when rendering natively below this resolution.
All three consoles render the UI at 3840x2160.
Stats: https://bit.ly/2TPBTtl
Frames Pixel Counted: https://bit.ly/3q8i4tz
So, this isn't a hill I'm prepared to die on or anything, but maybe I'm the target of this because I asked the question. So I think I should explain exactly what I'm saying or asking so people understand better the answer I'm looking for. There are a lot of tech youtubers that make the claim when every game doesn't load in 1-2 seconds on PS5 (or XSX) that they aren't using the new APIs. But the APIs aren't just the hardware decompression. It's doubtful to me that games shipped for PS5 or Series consoles would ship without being compiled with the newer storage APIs in use, even if they don't fully leverage the hardware compression. And not every game is going to package their game data in formats that are immediately useable for their game. The idea that because a 1st party game can have instant load times and was designed around a mechanic that swaps data in and out on the fly doesn't mean that will work with every engine or game.
"Using the new APIs" is a nebulous criteria. You can use APIs while simultaneously not use any advantageous features of those APIs. The WCCFT interview people are quoting can be taken both ways. "There's a lot of that is handled natively, or pretty much all of that is handled natively on the platform API side." I mean, if it's handled by the API then you are using the API, right?
Loading time doesn't have to be limited by IO. If they are packaging their game data in formats that need to be processed before they can be used in game, and then further compressing those assets in a format that is compatible with the hardware decompressor, you could have a situation where you are moving data from storage to RAM in 1-2 seconds, and then having to process that data into a useable state before the game loads. This would be a situations where you are fully utilizing the IO of the new platforms but still be limited in loading times based on CPU speed.
How can I think that 40 second load times can also be using direct storage and/or PS5 IO? Well, again, to be specific, I never made the claim that they were using the new IO APIs and had 40 sec load times. I simply asked if there was developer confirmation. That WCCFT interview was a nebulous answer to a question with nebulous criteria. The main question I was asking was if there was any developer insight to their use of new IO APIs and the answer is "maybe". I just hate how there is an instant accusation by the fanbase that if a game has loading screens that the developers are somehow not taking advantage of the hardware. You know, lazy devs and all that.
The main point for mesh shaders would be to dramatically increase geometric complexity for new projects, not to save on performance for an existing game already built with the geometry limitations of old hardware in mind. Cuz that's not gonna be a bottleneck, especially not when you're running that game on much more powerful hardware.
There'd be no real benefit for the end user, it would basically be a time consuming learning exercise for the developers.
Quick Notes:
* PS5 has the performance advantage in both modes and XBSX has the resolution advantage in both modes.
So, is performance king or resolution? I keep forgetting because fanboy goalposts across gaming boards keep shifting.
Quick Notes:
* PS5 has the performance advantage in both modes and XBSX has the resolution advantage in both modes.
So, is performance king or resolution? I keep forgetting because fanboy goalposts across gaming boards keep shifting.
Quick Notes:
* PS5 has the performance advantage in both modes and XBSX has the resolution advantage in both modes.
So, is performance king or resolution? I keep forgetting because fanboy goalposts across gaming boards keep shifting.
XSX has resolution advantage 100% of the time
Native resolution pixel counts at 2560x1440 seem to be common on PS5 and Xbox Series X in Performance Mode.
so for sure not 100% of the time also pixel advantage is marginal in this gameNative resolution pixel counts at 3840x2160 seem to be common on PS5 and Xbox Series X in Resolution Mode.
59.96 avg vs 59.9 literally unplayable
The question was definitely not limited to that. It was asked whether they evaluated mesh shaders for the Enhanced Edition and then added on whether or not they'd consider it for future titles.WCCFTech asked if they were planning to use mesh shaders in “future” titles.
Quick Notes:
* PS5 has the performance advantage in both modes and XBSX has the resolution advantage in both modes.
So, is performance king or resolution? I keep forgetting because fanboy goalposts across gaming boards keep shifting.
Re-read my post. My entire point can be boiled down to 2 things.This is not them be lazy dev, this is a free upgrade. They will probably rework all I/O for the next game. They wanted to go full raytracing on current gen and PC consoles.
If you need devs to explain maybe you did not really understand how it works. Since the first day Microsoft, Mark Cerny and the guy at RAD tools game told devs needs to rework fully the I/O and how they package games to be able to exploit it. The day they will do it the loading will be as fast as first party title.
Devs need to release games and they have different priority, first 4A games is not only working on PS5 and Xbox Series when Direct Storage will release on PC, the rework of I/O system will work on every system. This is maybe the reason they didn't improve it or more probably they decided it was better to improve raytracing witthin the budget they have for this free upgrade and they better spent more time on the next game.
The question was definitely not limited to that. It was asked whether they evaluated mesh shaders for the Enhanced Edition and then added on whether or not they'd consider it for future titles.
And I think the way they answered made it pretty clear they were only talking about Metro Exodus EE, which is probably all that higherups approved them to talk about, as is usually the case.
"As far as Mesh Shaders, they're not really something we had any need to use because they essentially change the way that you run your geometry pipeline and we already have a very mature geometry pipeline. Maybe we can experiment with them, we're not ruling them out, but there weren't strictly speaking necessary for this project."
I suppose whatever you want to believe, you can read into this what you desire, but I wouldn't make much of it.
Re-read my post. My entire point can be boiled down to 2 things.
1) Using next gen APIs does not guarantee you have no load times if IO is not the limiting factor, nor does using any API mandate use of every feature of that API (in this case the hardware decompressor, priority, etc.)
2) Every game that has loading on next gen consoles gets comments from tech websites/youtubers/etc. about how they aren't using next gen APIs with the implication, at least from my perspective, that it's because the devs are lazy. My assertion is that point 1 may be true (they could use next gen APIs and still have loading), and therefor the automatic assumption that it's "lazy devs" should be mothballed in favor of the context of the release and perhaps verification of feature in questions use.