Demystifying Unity's Graphics Hardware Requirements

Test systems

We have tested Unity on the following systems. We use the systems to identify the minimum specs required for Unity. We make the reasonable assumption that newer hardware from AMD, Intel and NVIDIA will be even more capable than the one listed below.

Here are the results of our initial experiences with the systems listed above. We consider the system stability, as well has its responsiveness and graphics rendering performance.

OpenGL Version required by Unity

Unity requires OpenGL 1.4 of higher. Because of the decoupling between OpenGL versions and the first implementation of new extensions by hardware vendors, just having OpenGL 1.4 is not enough. The system must also have support for a number of OpenGL extensions.

OpenGL Extensions required

Other requirements

Hardware Release Dates

Here are the GPU hardware release dates of our test systems. They help us determine of far back we can go to find GPUs that can run Unity.

Main OpenGL Features Specification dates

The release date of some key OpenGL extensions is a good indicator of when they where first made available by graphics hardware vendor such as AMD and NVidia.

Summary

The following hardware have the required capabilities for Unity:

(*) Except for GPUs with no appropriate driver support or missing features.

Q&A

Is Unity dramatically raising the minimum graphics hardware requirements?

No, Unity tries to take advantage of features that have beeen specified or released many years ago.

How do I know my GPU can run Unity?

There is a test program in Natty for that. Run this command:

It will tell you if your system has the required capabilities for Unity. This is the same program we run at boot time to decide if Unity will be started or if a fall-back should run instead.

What drivers do you recommend?

AMD GPUs:

NVidia GPUs: Nvidia propietary drivers; Experimental 3D nouveau driver
Intel GPUs: Intel open source drivers.

What should I be aware of before I try Unity?

What if my system does not have the required OpenGL minimum

We have Unity 2D. It works on systems that don't have the features needed by Unity 3D. It is a great way to have Unity without the hardware requirements.

What about the future?

We may need more OpenGL features to improve Unity in the near future. Yet, we will always try to support as many GPUs as possible. A reasonable target would be feature equivalence with OpenGL ES 2.0 . It is an industry standard that we believe many GPUs and drivers should be able to support already today, if not, in the near future.


CategoryComments

DemystifyingUnityGraphicsHardwareRequirements (last edited 2014-05-30 23:47:06 by c-98-253-9-228)