[DX12/Vulkan] Selecting the Optimal Split Graphics Jobs Mode
Solution
Unity 2021.3.x - Unity 6.3.x
Published 14 days ago
Clear guidance is absent within documentation regarding the optimal selection for the Graphics Jobs mode in Player Settings when developing modern PC games targeting DX12 or Vulkan, leading to performance uncertainty.
When configuring the Split mode in your player settings for projects utilizing DX12 or Vulkan, the Split option is currently identified as the most advanced and generally provides the fastest performance. This setting is a modern backend designed to leverage native multi-threading capabilities more effectively than the Legacy or Native variants.
- Navigate to the
Project Settingsmenu. - Select the
Playersection. - Locate
Other Settingsand enable theGraphics Jobscheckbox. - Select the Split option from the dropdown menu to optimize CPU command submission.
Additional Tips:
DX12frequently presents stability challenges; unless your project specifically requires features like Ray Tracing, utilizingDX11for your player experience is often advisable.- Always verify performance gains with the
Profileras worker thread overhead can occasionally impact low-end CPU configurations. - Ensure the Split mode is tested thoroughly on target hardware to avoid driver-specific crashes.
TL;DR
For modern Unity projects targeting DX12, the Split mode generally offers the highest performance by distributing rendering commands across multiple worker threads.
Related Posts Haven't quite found a solution to your problem? We think these posts might help you.
Content inspired by a Unity discussion post.