Metro Exodus Enhanced Edition Q&A: ‘Next-Gen Consoles Are Much More Powerful Than We First Thought’

Recent articles

Metro Exodus Enhanced Edition launched today for PlayStation 5 and Xbox Series S|X consoles. We already dived into our impressions of the impressive ray tracing showcase released last month on PC, labeling it as the most advanced lighting seen yet in a videogame.

The next-gen console edition has a highly similar feature set (except ray-traced reflections, which are only available on PC), so we won’t delve into explaining the underlying tech again. However, we did have the chance to participate in a press roundtable Q&A where 4A Games Executive Producer Jonathan Bloch and Senior Rendering Programmer Ben Archard answered many questions coming from other fellow journalists and us. Below you’ll find the full transcript, lightly edited for clarity.

[IGN India] How difficult was finding the right balance between ray tracing effects and maintaining a stable frame rate?

Ben Archard: There’s a relatively long story of how we brought it to the consoles because before we even had the hardware, we were very cautious. We didn’t know exactly how it was going to perform. We initially very much hedged our bets. Instead of going all-in with the whole next-gen PC experience that was already well in development, we decided to implement a fallback solution for global illumination, which became DDGI. That’s a cheaper solution, and it doesn’t do the full-screen raytracing. But long story short, we needn’t have worried because ultimately, the consoles did prove to be a lot more potent than that initial pessimism would have led us to believe. As you start putting things in, you gradually work towards better frame rates. Ultimately, we got to the point where it looked like the next-gen consoles were doing well enough that we’d be able to bring essentially all of the full feature set over. So at that point, you then have to ask, ‘Are we going to be able to make this hit [email protected]’?

One of the more significant difficulties of ray tracing is that it’s not remarkably constant in time. When you perform a single ray trace, you send a ray out. You ask it to get some data back from the environment; the time it takes is variable because it can go on for a very long distance, search an awful lot in the scene, or find something directly in front of it. So yeah, it can happen in variable time. That can cause quite a lot of drift in the frame’s time to execute. So for that, we realized that we would have to have some dynamic scaling solution involved for the PC. That’s okay, we have NVIDIA DLSS in place, and that’s an excellent solution there. But for the consoles, we had to implement our temporal upscaling system, which takes whatever internal resolution the signal generates and then upscales that to the entire 4K. But by doing that, by reducing the overall frame rate by over reducing the internal render resolution, we’re able to maintain frames then rendering at a lower internal resolution, but at 60 frames per second.

[IGN Italy] You said PlayStation 5 and Xbox Series X versions run at 4K. Is that native resolution or using techniques like checkerboard rendering?

Ben Archard: It’s technically an upscale thing. Checkerboarding is more of a half-resolution kind of thing. But it’s not explicitly that. It’s dynamic scaling.

[Famitsu] Can you speak about the lighting implementation process for artists? It’s not like ray tracing; delete all fake lights, done, right?

Ben Archard: Absolutely. It becomes a lot more like the process of stage lighting or lighting for a film, where you have physical objects behaving in a physically accurate way. When they place a light somewhere in the scene, it will automatically propagate light through the environment. Yes, we still have the standard artists’ procedure of placing lights where they want them to act as light sources, but now all of the other parts of that light propagating and illuminating different areas of the scene are taken care of. The key difference is that previously if they wanted a light to bounce around the corner, they would have had to place an additional light and then balance two lights in tandem to get the sense of global illumination bounce.

A single light source is too coarse a unit of information to get accurate results, so even with all that extra effort, they were coming up with something that wasn’t as good. We streamlined all of that extra balancing process.

There is still the artistic part of it, saying, ‘How do I want this scene to look?’, but it’s a lot less fiddly and opens up a lot more room for them to have artistic expression.

[Wccftech] Do you expect that the time saved during development thanks to raytracing will translate into shorter average development times when creating new games in the future, or will other sectors offset the gains?

Jonathan Bloch: We think it’s more complicated than simply saying that it will make things go faster because there are so many other parts of development that have nothing to do with ray tracing. Indeed, as we showed, it will make things easier for artists in levels. I guess that what that translates to depends on the team, the game, and what’s happening. In some instances, it could just mean that the artists can polish the area better than they maybe would have, based on the amount of time that they had with the old method, or it could mean that they could make the area bigger because now they have more time to work on more area within that, that same schedule. So it depends, again, it depends on, you know, each team, each game, how things are set up, you know, how things are going to work, but no doubt, there are huge benefits to the team, to any team.

[Wccftech] How does ray tracing on consoles compared to the PC version of Metro Exodus Enhanced Edition? Did you have to reduce quality, for example, by reducing the number of rays or compromise?

Ben Archard: So there, we have reduced the number of rays. You can run normal settings on the PC, which would run the same number of rays, but we have a higher setting with a higher number of rays. Yes, as I said, there’s a little bit of dynamic internal resolution scaling there. But the other feature that we haven’t been able to ship on consoles was raytraced reflections; we still have some of the old pipelines in there; we use something called image-based lighting as a replacement for reflections and as a sort of a masking system for certain areas of the game via reflections. Raytraced reflections are the only PC exclusive thing. The entire rest of the pipeline is in there and is essentially the same.

[PlayStation Lifestyle] Will the console versions include a performance quality graphics toggle? Or will it always render in one graphics mode?

Ben Archard: It’s always going to be in one graphics mode. It’s a consistent thing across all platforms; all of them aim for 60 frames per second, although there are different resolutions for certain platforms. But yeah, we decided to go against performance and quality; essentially, we’re trying to deliver the quality version. We were very keen very early on to ensure that we kept it to a lot 60. And, and that also, that plays into technical issues. We were targeting 60, so you balance the engine very much, especially with all of the temporal elements in it to work specifically for that. This is very much the experience as intended.

[Sirus Gaming] Will future works from your studio now center around ray tracing?

Jonathan Bloch: Yeah. I think we’ve said this in a couple of statements already. We see this as our future. Our entire programming team is excited about this. And it’s been something that we see as the future for all games, but specifically for us, we were behind it 100% of the way.

[Digit Magazine] How have you accomplished shorter load times, and how much of it depended on console hardware?

Jonathan Bloch: I don’t know if you want to take that one? I think the easy answer is a lot of that came natively with the faster SSDs. But we did do a lot of optimization. I don’t know if you want to speak more about that.

Ben Archard: You’re right. It is very much just like those SSDs are just better. Like, that’s the story. A lot of that is handled natively, or pretty much all of that is handled natively on the platform API side. And the fact is that those SSDs are just super fast. That’s just full credit to the platform developers, I think.

[Meristation] Can you tell us a little bit about how haptic feedback and adaptive triggers work?

Jonathan Bloch: One of the big pillars for every Metro game is immersion, and one of the ways that we show that in the game is through a lot of the very tactile animations that the player has with the world, a very kind of physical connection that the player can feel through their character on screen, actually interacting with the world in a very physical way. Particularly that comes through with things like our guns, and, you know, the charger that you know, you have to pump the handle to charge up your batteries. When thinking about ways to implement haptics, we knew that these things would be a perfect fit. As you can imagine, pumping the handle on the car to fill the air tank to pressurize it should feel like it’s putting more resistance the more you put air into it. And we’re able to do that using the DualSense controller’s new features. We’ve tried to bring a lot of unique variety to every device that can take advantage of this. So different guns will have different reactions from trigger poles because they all fire differently. Some are bigger, some are smaller, so we wanted to bring all those nuances that you would expect from the different types of weapons and the different types of devices you’re using in the different ways that the haptic feedback makes sense to implement.

[Wccftech] You’ve already implemented haptic feedback and adaptive triggers on PC, a first so far. Is the PS5 implementation the same? Also, why do you think no other developers are providing juice and support in their games? And did you have to ask Sony for permission?

Jonathan Bloch: The implementation is the same. When we released the PC version of the Metro Exodus Enhanced Edition, they both had the same code base, for lack of a better term. And so, you know, all the tuning and settings for that, and all the implementation for that existed. It’s just a matter of actually implementing the library support for the controller in the PC version. And when we did that, it all just worked.

[Wccftech] Do you think that the Ryzen CPUs in PS5 and Xbox Series consoles will help developers improve AI behavior in next-gen only games?

Ben Archard: They’re very good CPUs; honestly, they are. We’ve found them to be very, very useful. I’m a rendering programmer, and we found that we were a lot more limited with the CPUs; we often found a lot more CPU-bound. We don’t find that that’s anywhere near as much of an issue in this generation. So they’re a considerable improvement over their previous generation counterparts. We’re not the only department that has pressure on the CPU, but we can vouch that they’re excellent CPUs that work across the board. I think that many areas of development can benefit significantly from that increase in power.

[IGN Italy] Beyond ray tracing, how do the console versions of Metro Exodus Enhanced Edition stack up to the PC settings?

Ben Archard: I think they’re reasonably akin to High settings. There are settings on the PC where you can push it even further, like the quality of certain features. That also depends very much on your PC. Generally, a high-end PC may have fewer issues with dynamic resolution scaling. But the feature set is essentially identical, and so is the experience.

Jonathan Bloch: The console hardware will not change until a new generation comes out. With PCs, hardware is constantly evolving, so we have to put in some features where some settings aren’t even possible to run at a certain time because we’re anticipating that the hardware will get better in a couple of years. So fans who will go out and buy a new card in the future will get some cool benefits. It’s more of leaving the headroom to turn things up when you can handle it.

[GameSpew] Are we likely to see raytraced reflections implemented on consoles in future 4A Games?

Ben Archard: I’m afraid we haven’t made that decision yet. What features we intend to prioritize in future projects, are still not ready to be discussed.

[Wccftech] Did you evaluate the implementation of other DirectX 12 features like Mesh Shading and Sampler Feedback when developing Metro Exodus Enhanced Edition? Are you planning to use them in future titles?

Ben Archard: As far as Mesh Shaders, they’re not something we needed to use because they essentially change how 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.

Sampler Feedback, again, it’s something we’ll look into. I like its look, but it needs to be experimented on. In Metro Exodus Enhanced Edition, we have Variable Rate Shading, a Tier 1 implementation that we use to reduce the number of pixels drawn for our transparent effects. That helps performance a little bit, but we haven’t gone fully into Tier 2 VRS yet.

[IGN Poland] How much room for improvement with the PlayStation 5 and Xbox series consoles? Do you feel like they’re holding back technology available on PC?

Ben Archard: That remains to be seen. There are going to be years of technological development optimization. And, honestly, that’s the process of working throughout a console generation lifecycle. You start at the beginning, you put something out, and then you work, and you learn, and you figure things out. So how much room is there left? We can’t say we’re going to keep trying to push as much in as we can until they break. As far as a hindrance, I would honestly say that I’m really glad that they’ve done raytracing. Now we’re in the era of ray tracing, we can go all in, and the fact that the consoles are there is a good solid baseline for that. It allows us to say, Okay, well, we’re going to do that on PC, we’re going to do that on all platforms. We’re going to cut off from the old way of doing things, as it were. And we can now go full steam ahead with this new and what we feel is a much better paradigm for working within.

[Meristation] What do you think about Xbox Series S?

Jonathan Bloch: It’s a targeted SKU that has its purpose for Microsoft and its business model. We decided to run at 1080p to suit better the specific hardware they included in it. We wanted to maintain all the other capabilities that we wanted to bring to Metro Exodus Enhanced Edition, with 60 FPS and ray tracing being two of the most important features. We wanted to make sure we could deliver them to both SKUs. We think that that was the right choice for the product.

Thank you for your time.

Check all Gaming News here: Gaming Ideology

Leave a Reply