New to OCN?
SourceDSOGaming: A lot of engines already support DX12, and CRYENGINE is one of them. Have you experimented with this new API and what are the performance benefits of it? What is your general opinion on DX12?
Rok Erjavec: Yes, the engine team at Crytek actually started doing work on DX12 code-path sometime mid-last year, and we're already seeing various benefits from this work in the recent release. The key aspect of working with lower-level APIs is explicit developer control over the rendering pipeline, which allows for better utilization of multi-processor resources, lower-overhead on traditionally expensive draw call and driver overhead for PC platforms, and it opens up possibilities for new workflows that were not viable with higher-abstraction APIs. One of the big differences from a game-development perspective is that it brings aspects of the PC graphic pipeline closer to what we have been able to leverage on consoles with their close-to-hw APIs already, effectively allowing us to change how we approach cross-platform development.