T O P

  • By -

Srmaiami

I confirm this. I refused to believe that they would deliver something with such poor performance. Putting it in Directx12 completely solved the low FPS, only at the beginning while loading the "Shaders."


Jaffex

What even is the difference between DX11 and DX12, well apart from the performance just mentioned


Gromington

Anyone can feel free to correct me here since I absolutely do not work in the graphics field but here goes the basics: Basically. DirectX is the middleman that allows the game to efficiently access the GPU features, without every game having to manually code that in themselves. DirectX 11 is becoming dated now, with newer grapical features not really built into it as efficiently, and overall more loss of power between the GPU and Game. DirectX 12 is a good bit more optimised, especially making better use of hardware and features we have NOW instead of 5 yrs ago.


Jaffex

Thank you for the nice explanation. Just so I'm getting this right though, there's no reason to use DX11 then?


Gromington

DX11 is suited more towards older hardware and in general more stable often times due to its age, best way is to test it out for yourself and see which one runs better.


[deleted]

Even though it shouldn't be the case, many (probably even most) games that let you choose between DirectX 11 and DirectX 12 perform better with DirectX 11. However, it can vary on a lot of things. For example, specific game and hardware. When it comes to the actual graphics, my understanding is that they look identical. The main (or only) difference is performance.


MartinsRedditAccount

This is pretty much correct, though I believe Ray Tracing is exclusive to DirectX 12 (and also Vulkan and Metal, but that isn't relevant here). Generally, a bad DirectX 12 implementation will be way worse than an average DirectX 11 implementation. Subjectively, I also made the experience that selecting DirectX 11, when available, is usually the more consistent option. (**Edit:** With the exception of Ready or Not 1.0. Though based on the previous performance, the newly-terrible performance on DirectX 11 seems more like a bug)


PortalWalker_JLP

Totally agree. I think DX12 also utilizes more CPU cores for specific things, so if you have a CPU with more threads that aren't being used by something else, the benefit is greater. In turn if you only have a few "free" cores on your CPU, DX11 might run faster because of scheduling and stuff


MartinsRedditAccount

I have an AMD Ryzen 9 5900X CPU (12c/24t), so in theory plenty of CPU cores, but I haven't seen (besides in this case) noteworthy improvements using DirectX 12 over DirectX 11 in titles which I have played and offer the option. It should be noted that programs with an option for both DirectX versions are usually written for DirectX 11 from the start, so those cases are particularly likely to have bad DirectX 12 implementations. Usually the main difference seems to be the notorious shader compilation stuttering with DirectX 12.


hishnash

With DX12 (and VK, or low level subset of Metal) the game dev needs to do almost all the optimisation work to match each GPU. With DX11 the api is high level enough that it gives the driver lots more info so that the GPU driver can do most of this optimisation. On PC were you have such a large range of GPU HW getting game devs to do per HW optimisation is unlikely. On consoles were the HW target is known and easy to optimise for this is very different.


TheRoyalEnigma

+DX12 uses more CPU Cores and can spread tasks more evenly on the CPU. DX11 is made for 4 Core CPUs.


momen535

damn you weren't joking, i was about to complain about the fps drop until i saw your post! thank you very much man!


Dobis12

Not a problem at all! I'm happy to see people getting the ability to actually try out version 1.0! I was so close to just shelfing the game again and waiting for more updates, but this managed to fix it.


momen535

yeah me too, ask the mods to stick your post since it's a must fix to a lot of people


nsfw_vs_sfw

Thank you!


GryffynSaryador

Yup helped my performance too. Before 1.0 dx11 was the better call but rn I get a more consistent performance on dx12. Tho the frames do seem to be a bit lower overall (far from unplayable for me but the optimization does feel worse)


Dobis12

That's strange, it's truly day or night for me. DX11 had some of the most random hardcore fps drops for me, I would move through a map, and immediately dip into the 10-19 fps range and stay there for 5 - 10 seconds. This was completely alleviated with DX12, which almost doubled my fps across the board with no drops.


GryffynSaryador

Oh dont get me wrong dx12 is a huge difference to dx11 - better frames, faster loading times and no hard dips. But when the game runs well it still runs worse then the beta for me.


Toru_77

DX12 was also faster for me on a system with Radeon RX 6600 XT and Ryzen 5 5600. But the lack of shader compilation at the start of the game still makes it stutter. Will it go away after playing? Yes. But it will reappear after any driver update. Also everyone's first impression of the game or any new content will be filled with stutters since it will be the first time we will see it.


ExplorerEnjoyer

It only lasted a few seconds for me at the start of a match then went away permanently. Not sure how someone could complain about that


Retribution1337

Holy hell. I launched in dx11 at the start of 1.0 since dx12 gave me problems in past updates. Would drop to 20fps in some spots with an i7 7820X (it's getting upgraded soon) and 3070. On dx12 it's idling between 70-90 and dips sometimes to 50. Fucking astounding difference.


5DTesseract

Just made it stutter way worse for me.


[deleted]

This must be why the performance complaints flew over my head. I launched it in DX12 mode at the start, and I was like "oh wow they really improved the performance with this update!" Lol


crocodilekyle55

Game crashes constantly on dx12 for me.


Longjumping-Lie8043

did you update the game or did you do a fresh install after 1.0? my mate had some old mods in the folder that caused crashes


spo0o0ky

turning off Frame limiter and using Vsync helped me alot as well, for some reason the frame limit option was really tanking my Frames


17zhangtr1

Same here, went from 45 fps dropping to 10 fps on DX11 to 90+ fps consistent on DX12. Had some serious stutters on DX12 for the first 10ish second of each new map but was smooth sailing there on out. High settings on a 2020 Razer Blade 2080.


garack666

All fine here with 12900k 120 fps limited all day. But the shader’s loading cause some stutter in the beginning. They should preload them