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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With