The Tech Behind Killing Floor 2 On The PS4 Pro

Tripwire Interactive discusses development on PS4 Pro.

Posted By | On 02nd, Apr. 2017 Under Article, Interviews


Sony’s PlayStation 4 Pro, despite the imminently positive reception it’s received, continues to be scrutinized for its 4K capabilities. While some titles have shown strong promise, like Horizon: Zero Dawn, the console’s limitations when it comes to rendering native 4K continue to arise. From that perspective, GamingBolt spoke to Tripwire Interactive, developer of Killing Floor 2, to learn more about development on PS4 Pro.

We spoke to senior graphics programmer Dave Elder, principal graphics programmer Sakib Saikia and game director David Hensley about the PS4 Pro and how the team went about using its power.

"The upsampling hardware is extremely high-quality and it would be difficult to improve on its results in software."

Killing Floor 2 uses an interesting way to render pixels using the PlayStation 4 Pro. It uses a combination of checkerboard rendering to render the scene from 1800p to 2160p. Can you please explain how this works?

Dave ElderKilling Floor 2 renders at 1600×1800 resolution on PS4 Pro and uses the checkerboard technique to expand to 3200×1800 resolution to present to the screen.  The PS4 upsampling hardware scales up to full 4k resolution (2160p).  The upsampling hardware is extremely high-quality and it would be difficult to improve on its results in software.

Along with a massive boost to resolution, what other improvements were implemented in the PS4 Pro version? Is there anything that isn’t on the PC version of Killing Floor 2 

Dave Elder – We use asynchronous compute to keep the GPU fully busy during parts of the frame that wouldn’t otherwise fully utilize the GPU (for instance, running SSAO alongside shadow map generation).  That isn’t a player-visible feature, however, and the PS4 Pro version of the game is essentially equivalent to PC Ultra quality settings.

Sakib Saikia – Multithreading on the CPU allowed us to push more draw calls and increase shadow distances.

In a recent interview, Mark Cerny, the lead engineer of the PlayStation 4 Pro claimed that converting a base PS4 game to PS4 Pro version is just 0.2 Or 0.3% of the overall effort. What is your take on this? Do you think that the extra work required to develop an additional Pro version is actually bigger than the number quoted?  

Dave Elder – Yes it was more work.  It was about 1 month out of 12 strictly for PS4 Pro (so 8% ish).  Mark Cerny’s number might be more accurate for an engine written exclusively for PS4 (we use Unreal Engine 3, which targets multiple platforms).

"Our multi-threaded renderer uses 3 CPU cores to generate the rendering commands for a frame in parallel.  We don’t view the CPU as archaic."

AAA game development isn’t easy. What is your take on developing for two SKUs instead of the usual one? Developing for the Pro version obviously means more testing and QA resulting into more dev costs. Do you think that an incremental console is a good move by Sony especially given that very small market of 4K TVs?  

Dave Elder – I think this is a good move, it narrows the gap between PC and console hardware specs mid-console-generation.  It’s not too different from upgrading your phone every year, for instance (and much cheaper).

Sony are promising an advanced work distributor in PS4 Pro along with new Polaris features that are going to debut alongside the console (like Delta color compression). What is your take on these features and do you have plans to take advantage of them?  

Sakib Saikia – We did not have to manually enable these since they are hardware improvements, but having DCC is especially important when rendering at very high resolutions since the memory bandwidth has not improved proportionally.

The Pro still has a development challenge. Its CPU is still pretty archaic…how is the development working around this problem given that the engine is CPU bound?  

Dave Elder – We go wide.  Our multi-threaded renderer uses 3 CPU cores to generate the rendering commands for a frame in parallel.  We don’t view the CPU as archaic.  In fact, it’s a modern design with plenty of performance for a well-architected engine to exploit.

Sony have also made improvements for running multiple wave fronts on the GPU compute units which essentially means more work can be done per compute units. Has this benefitted development in any way?  

Dave Elder – Yes.  We use async compute to fill the GPU with compute-heavy workloads such as screen space reflections and ambient occlusion.  This is the key to maximizing performance on modern GPUs.

"I think Nintendo is not fighting the power battle and really never has. Ultimately, if it’s a great device with a great library of games is what truly matters."

Sakib Saikia – Having multiple wave fronts in fight helps hide latency when processing heavy graphics/compute workloads. It also helps interleave graphics and compute work for better throughput as mentioned above.

AAA game development isn’t easy. What is your take on developing for two SKUs instead of the usual one? Developing for the Pro version obviously means more testing and QA resulting into more dev costs. Do you think that an incremental console is a good move by Sony especially given that very small market of 4K TVs?

David Hensley – Developing for PS4 Pro let us achieve graphics closer to our Ultra settings on PC. For us it let us unlock some features that we already supported on PC like higher res textures and resolution.  I wouldn’t say it’s like developing for 2 SKUs instead of one. All of the platform work (like multiplayer, achievements, etc.) was shared between the PS4 and PS4 pro so it was really just the additional work of adding new rendering features to support the extra horse power that Pro provided us. I think it’s a good move since it’s a choice for the gamer that wants a bit more or to take advantage of their 4k sets and there isn’t exclusives so they aren’t forced to upgrade.

What are your thoughts on the Nintendo Switch? What unique challenges will a system like that would pose for game development?

David Hensley – I’m always excited to see what Nintendo does next and I like that they are blazing their own trail and are not afraid to try something new. I think the challenge will be to do something that makes Nintendo fans care about your game and take notice, I believe a lot of people buy Nintendo consoles for Nintendo’s 1st party games.

Do you think Nintendo Switch being less powerful than PS4 and Xbox One matters in the long run?

David Hensley – I think Nintendo is not fighting the power battle and really never has. Ultimately, if it’s a great device with a great library of games is what truly matters.


Awesome Stuff that you might be interested in

  • Gamez Rule

    “a great library of games is what truly matters” This is why the Wii outsold PS3 and 360 IMO as a good selection of games that are fun can help sell consoles.

    As for the article it’s a good read ☺

  • DA-ROOSTER

    Another checkerboard rendering fake 4K game smh

    PS4 PRO= Checkerboard fake 4K
    Xbox Scorpio=Real 4K

    • crazy_black_man-

      PS4 PRO for the win.
      Real 4K blah, blah, blah….LOL. You still aint got no damn games to play but those old 360 games man.

      https://i.ytimg.com/vi/BWo1h7MJVbw/maxresdefault.jpg

    • Mike

      Not true. There are a shitload of 3rd party games to play on both PS4 and Xbox one.

      Exclusives aren’t the only games to be had on a console. And in the majority of cases, they aren’t even the best games your money can buy.

      Anyway, I’m waiting for the Scorpio. I passed on on both the one s and PS4 pro because I didn’t believe them to be worth the upgrade. Scorpio on the other hand will be worth trading my OG Xbox one in for once it becomes available.

    • crazy_black_man-

      That remains to be seen. This is still an Xbox were talking about. Nothing to get too excited about.

    • Mike

      The idea of having higher resolutions, a steady 60 frames per second, VR, and still being able to play my Xbox one and 360 library is definitely something to get excited about!


 

Copyright © 2009-2017 GamingBolt.com. All Rights Reserved.