首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Unity中禁用Metal

如何在Unity中禁用Metal
EN

Stack Overflow用户
提问于 2015-08-26 16:44:25
回答 2查看 9.3K关注 0票数 7

Unity具有自动选取Graphics API的设置。

由于某些原因,我的游戏在使用Metal时性能要低得多;现在我不想让Metal作为一个选项,但仍然可以让它自动选择Open GL ES 2.0或3.0。

我使用的是Unity 5.0。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-10 12:35:25

对于Unity 5.0,李的答案可能就是答案。从Unity 5.1中,您可以在播放器设置中指定首选API及其优先级。

https://unity3d.com/unity/whats-new/unity-5.1:Graphics:增加了在播放器设置中显式指定图形API的方式(每个平台默认为automatic)。例如,你可以指定你只想在iOS版本中支持Metal+ES2,或者只想在Windows版本上支持DX11 (没有DX9回退)等。这将取代“使用DX11”和“目标iOS/GLES图形”设置。

在以下示例中,将在ES2之前拾取ES3 (如果可用),并且即使金属可用,也不会拾取金属。

票数 13
EN

Stack Overflow用户

发布于 2015-09-18 10:18:06

我想这可能是......

在"Preprocessor.h“文件中

代码语言:javascript
复制
#if defined(__IPHONE_8_0) && !TARGET_IPHONE_SIMULATOR
    #define UNITY_CAN_USE_METAL     0
#else
    #define UNITY_CAN_USE_METAL     0
#endif
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32221891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档