Digital Foundry: I think you as a team have proven that you are good at getting a foreign codebase and making magic out of it. So, you mention getting ray tracing on PC and the last push before launch was offering more settings to adjust the load on the CPU with the BVH ray tracing object range. Trying it on the 12900K or recent Alder Lake CPUs, the game flies, but then on a Ryzen 3600, what I consider a mid-range CPU very similar to the PS5: Zen 2, 6 cores/12 threads available for game usage, so on and so forth. And on that CPU at the highest settings it will be drop below 60fps while moving through the city and swinging as it is CPU limited. It has lurches down to the upper 40s. So what exactly is the CPU limitation bottleneck? What work do you want to do there in the future?
Jurjen Katzman: There are a few things going on there that are interesting and we're actually still making some changes to the code right now. So as I think you know, from your early analysis, to achieve 60fps on PS5 with ray tracing it makes other compromises [even beyond ray tracing]. So it turns down crowd density for example, or there's fewer cars around. And so that compensates for some of those CPU things, and we didn't make that very easy for the user to do in the [early review] build you played. So we are actually offering up some more options to make that to allow that to be better balanced [in the retail build].
And in general, the game originally came from the PS4 right? The PS4 CPU cores were not so stellar and the PS5 and the PCs were far more powerful. With the PS5, that gap has certainly gotten smaller. And there's still quite a few things on the PC where there's more overhead, like the APIs have more overhead, we don't have the decompressor for example, we don't have hardware doing decompression for us as we're streaming in content - that gets left to the CPU. So we certainly have more CPU challenges to go around even when we're doing the same things. And then if we don't dial down things that are dialled down on the console, we now have even more work to do on the CPU.
So okay, so if you have a PS5 game that fully loads all the CPU cores, then yeah, PC CPUs that don't have the same core count, for example, or the same processing power, they'll be in a tricky spot, right? And they will have to rely on lower settings of scalability, as well. But I think that's important about PC, right, that we do have that scalability, we do offer all those options. And you can run it in a way that works well for your system, no matter what.
Michiel Rosa:It's even worse for us because we also have the added overhead of the abstraction layer to DX12 and the DXR abstraction layer, which is obviously very lean on the Sony side. So even if you have a more powerful CPU than on the PlayStation 5, you might still end up with a lower frame-rate.