Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to disable Metal in Unity

Tags:

unity3d

metal

Unity has a setting to pick the Graphics API automatically.

For some reason my game has a much lower performance when using Metal; for now I'd like to not have Metal as an option but still be able to make it pick Open GL ES 2.0 or 3.0 automatically.

I'm using Unity 5.0.

like image 716
Roberto Avatar asked Aug 26 '15 08:08

Roberto


1 Answers

For Unity 5.0, lee's answer may be the answer. From Unity 5.1, you can specify preferable APIs and their priority in Player settings.

https://unity3d.com/unity/whats-new/unity-5.1 : Graphics: Added a way to specify graphics APIs explicitly in player settings (defaults to "automatic" for each platform). For example, you could specify you only want to support Metal+ES2 in iOS builds, or only DX11 (without DX9 fallback) on Windows builds etc. This replaces the "Use DX11" and "Target iOS/GLES Graphics" settings.

In the following example, ES3 will be picked prior to ES2 if available, and Metal will not be picked even if available. screenshot

like image 111
N. Yoda Avatar answered Oct 05 '22 17:10

N. Yoda