Is Witcher 3 directx 11 better than 12?

Is Witcher 3 DirectX 11 Better Than 12? A Deep Dive

Quick answer
This page answers Is Witcher 3 directx 11 better than 12? quickly.

Fast answer first. Then use the tabs or video for more detail.

  • Watch the video explanation below for a faster overview.
  • Game mechanics may change with updates or patches.
  • Use this block to get the short answer without scrolling the whole page.
  • Read the FAQ section if the article has one.
  • Use the table of contents to jump straight to the detailed section you need.
  • Watch the video first, then skim the article for specifics.

The answer to whether Witcher 3 runs better on DirectX 11 (DX11) or DirectX 12 (DX12) is, unfortunately, it depends. The DX12 implementation in the “Next-Gen” update of Witcher 3 has been…problematic, to put it mildly. While DX12, in theory, should offer better performance due to improved CPU utilization and lower overhead, the reality is that the current implementation often results in lower frame rates, stuttering, and an overall less stable experience compared to DX11, especially for systems that aren’t sporting the absolute latest and greatest hardware. Factors like your GPU, CPU, and even your monitor’s refresh rate all play a significant role in determining which API will give you the best results. If you’re rocking a high-end NVIDIA RTX 4090 and absolutely must have ray tracing enabled, then DX12 might be worth the trade-offs. However, for the vast majority of players, DX11 provides a smoother, more consistent, and ultimately more enjoyable experience. Read on to understand the nuances of this debate and make an informed decision for your own setup.

Understanding the Core Issue: Implementation Matters

The potential benefits of DX12 are well-documented: reduced CPU overhead, improved multi-threading, and access to advanced features like ray tracing. However, these benefits are contingent on proper implementation by the game developers. In the case of the Witcher 3’s Next-Gen update, the DX12 implementation has been criticized for being poorly optimized, leading to performance regressions rather than improvements.

One of the core issues seems to be related to CPU core utilization. While DX12 should be better at distributing tasks across multiple CPU cores, the current implementation seems to struggle, often bottlenecking on a few primary threads. This leads to CPU limitations, even on high-end processors, resulting in lower frame rates and stuttering. On the other hand, if you are interested in learning about the gaming industry, check out GamesLearningSociety.org.

When DX12 Might Be Worth It (And When It’s Not)

Here’s a breakdown of scenarios where DX12 might be advantageous, and when DX11 is the clear winner:

DX12: The Good (Potentially)

  • High-End Hardware (RTX 4090 or Similar): If you possess a top-of-the-line GPU, such as an NVIDIA RTX 4090, and you are determined to experience Witcher 3 with ray tracing enabled, DX12 is your only option. However, be prepared for performance dips, even with this powerful hardware.
  • Future Optimizations: It’s possible that CD Projekt Red will release further patches and optimizations that improve the DX12 implementation. If this happens, the performance gap between DX11 and DX12 might narrow, or even reverse.

DX11: The Safe Bet

  • Mid-Range to High-End Hardware (But Not Top Tier): If you have a solid gaming rig but lack the absolute latest GPU, DX11 will almost certainly provide a smoother and more consistent experience. You’ll likely achieve higher frame rates with fewer stutters.
  • Focus on Stability: If your primary concern is a stable and enjoyable gameplay experience, DX11 is the way to go. It’s less prone to unexpected performance dips and glitches.
  • Avoiding Ray Tracing: If you’re not particularly interested in ray tracing, there’s little reason to use DX12 in its current state. You’ll likely get better performance and a more visually consistent experience with DX11.

How to Switch Between DX11 and DX12

Switching between DX11 and DX12 in Witcher 3 is relatively straightforward:

  1. Navigate to your Witcher 3 installation folder.
  2. Open the “launcher-configuration.json” file with a text editor.
  3. Locate the line that reads "fallback": "DirectX 12".
  4. Change "DirectX 12" to "DirectX 11" to force the game to use DX11. Save the file.
  5. To revert to DX12, simply change "DirectX 11" back to "DirectX 12".

Benchmarking and Personal Preference

Ultimately, the best way to determine whether DX11 or DX12 is better for your system is to benchmark both options yourself. Use a frame rate monitoring tool to track your FPS and pay attention to any stuttering or performance issues. Personal preference also plays a role. Some players may be willing to tolerate occasional performance dips for the sake of ray tracing, while others prioritize a consistently smooth experience above all else.

Conclusion: DX11 Remains King (For Now)

In conclusion, while DX12 holds the potential to deliver superior performance in Witcher 3, the current implementation falls short. For most players, DX11 remains the better choice, offering a smoother, more stable, and ultimately more enjoyable gaming experience. Keep an eye out for future patches and optimizations that might improve the DX12 implementation, but until then, DX11 is the king of the hill.

Frequently Asked Questions (FAQs)

1. Does the Witcher 3 Next-Gen update require DirectX 12?

No, the Witcher 3 Next-Gen update does not require DirectX 12. You can switch back to DirectX 11 as described above and still enjoy most of the visual and gameplay improvements introduced in the update.

2. Will future patches improve the DX12 performance in Witcher 3?

It’s certainly possible. CD Projekt Red has a history of supporting and improving their games post-launch. Whether they will dedicate significant resources to optimizing the DX12 implementation remains to be seen.

3. Does ray tracing significantly impact performance in Witcher 3?

Yes, ray tracing has a substantial impact on performance. Even with a high-end GPU, enabling ray tracing will significantly reduce your frame rate.

4. Is it safe to edit the “launcher-configuration.json” file?

Yes, it’s safe as long as you only modify the "fallback" value as described above. Making other changes to the file could potentially cause issues with the game.

5. Will forcing DX11 disable ray tracing?

Yes, ray tracing is only available when using DirectX 12. Switching to DX11 will disable ray tracing entirely.

6. What are the minimum system requirements for Witcher 3 Next-Gen?

The official recommended system specifications include an NVIDIA GTX 770 or AMD R9 290 GPU, and 8 GB of RAM. However, these are just the minimum requirements for running the game at lower settings. For higher settings and resolutions, you’ll need a much more powerful system.

7. Is The Witcher 3 CPU or GPU intensive?

The Witcher 3 is both CPU and GPU intensive, but the GPU is generally considered the more critical component, especially at higher resolutions and settings.

8. What Anti-Aliasing settings are best for Witcher 3?

TAAU (Temporal Anti-Aliasing Upscaling) is often considered the best non-upscaling AA method. It provides good edge sharpness but can cause ghosting at very low frame rates. FXAA is a less demanding alternative, but it can result in slightly blurry edges.

9. Does Witcher 3 support DLSS or FSR?

Yes, Witcher 3 supports both DLSS (Deep Learning Super Sampling) and FSR (FidelityFX Super Resolution), which can improve performance by rendering the game at a lower resolution and then upscaling it.

10. Does DX12 reduce CPU usage in Witcher 3?

In theory, DX12 is designed to reduce CPU overhead and improve utilization. However, in the current implementation of Witcher 3, this isn’t always the case. Many players have reported higher CPU usage and bottlenecking with DX12 compared to DX11.

11. Does the Witcher 3 have better graphics on DX12?

While DX12 enables features like ray tracing, the overall visual quality difference between DX11 and DX12 is often minimal without ray tracing. In some cases, DX11 can even look slightly better due to more consistent performance and fewer visual glitches.

12. Can I downgrade DirectX if I have already upgraded?

In a nutshell, no, you can’t “downgrade” DirectX. DirectX is a system-level component, and newer versions are designed to be backward compatible with older games.

13. Why does DirectX 12 sometimes perform worse than DirectX 11?

DX12 requires more efficient programming and optimization to take full advantage of its features. A poorly optimized DX12 implementation can result in higher overhead, CPU bottlenecking, and ultimately worse performance than DX11, which is generally more forgiving.

14. Is it better to play Witcher 3 on PC or console?

The answer depends on your priorities. PC offers more graphical customization options and potentially higher performance, but requires more powerful hardware. Consoles offer a more streamlined experience with guaranteed performance, but less flexibility.

15. Where can I learn more about game development and technology?

There are many excellent resources available online, including the Games Learning Society and GamesLearningSociety.org, which provides valuable insights into game design, technology, and the intersection of games and learning.

Leave a Comment