2015-08-26 71 views
3

Unity有一個自動選擇圖形API的設置。如何在Unity中禁用金屬

由於某些原因,使用Metal時我的遊戲性能會低得多;現在我不想讓Metal作爲選項,但仍然能夠自動選擇Open GL ES 2.0或3.0。

我在使用Unity 5.0。

+1

這個問題主要是要求如何完成流行的遊戲開發工具Unity的配置中的任務。由於它涉及的是具有專門領域的工具,而不是編程本身,它屬於Game Dev Stack Exchange。不過,我相信這已經太舊了。 –

回答

7

對於Unity 5.0,李的回答可能是答案。 從Unity 5.1,您可以指定更好的API及其在播放器設置中的優先級。

https://unity3d.com/unity/whats-new/unity-5.1: 顯卡:增加了一個方法來在播放器設置(默認爲「自動」爲每個平臺)顯式地指定圖形API。例如,您可以指定您只想在iOS版本中支持Metal + ES2,或者只在Windows上生成DX11(不包括DX9後備)等。這取代了「使用DX11」和「目標iOS/GLES圖形」設置。

在下面的示例中,如果ES2可用,ES3將被選中,並且即使可用,也不會選取金屬。 screenshot

0

我想這可能是......

在 「Preprocessor.h」

#if defined(__IPHONE_8_0) && !TARGET_IPHONE_SIMULATOR 
    #define UNITY_CAN_USE_METAL  0 
#else 
    #define UNITY_CAN_USE_METAL  0 
#endif