我可以将iOS图形API设置为';OpenGLES2';专为iPhone 6s设计,其他所有产品都是自动的?

我可以将iOS图形API设置为';OpenGLES2';专为iPhone 6s设计,其他所有产品都是自动的?,ios,iphone,unity3d,opengl-es,metal,Ios,Iphone,Unity3d,Opengl Es,Metal,我的Unity iOS游戏遇到了奇怪的渲染问题(极低的性能和奇怪的绘图故障)特别是在iPhone 6s上。在谷歌上搜索一下,它似乎与谷歌密切相关 我愿意做这个改变——也就是在图形API中指定OpenGLES2——它可能很好地解决iPhone 6s设备的问题。但我担心的是,这将对其他设备(即大多数设备)产生负面影响。也许它在iphone6s上运行良好,但现在在其他使用金属的设备上性能会更差 因此,理想情况下,我只想为iPhone 6s设置OpenGLES2,其他所有功能设置为自动,因为这样可以正常

我的Unity iOS游戏遇到了奇怪的渲染问题(极低的性能和奇怪的绘图故障)特别是在iPhone 6s上。在谷歌上搜索一下,它似乎与谷歌密切相关

我愿意做这个改变——也就是在图形API中指定OpenGLES2——它可能很好地解决iPhone 6s设备的问题。但我担心的是,这将对其他设备(即大多数设备)产生负面影响。也许它在iphone6s上运行良好,但现在在其他使用金属的设备上性能会更差

因此,理想情况下,我只想为iPhone 6s设置OpenGLES2其他所有功能设置为自动,因为这样可以正常工作

图形API是一个优先级列表。如果我把它设为

OpenGLES2
OpenGLES3
Metal
Metal
OpenGLES2
OpenGLES3
它可能会修复iphone6s,但我担心其他设备会选择OpenGLES2,这可能会或不会让它们的性能更差。那么,如果我把它设为

OpenGLES2
OpenGLES3
Metal
Metal
OpenGLES2
OpenGLES3
我怀疑它不会修复任何东西,因为iPhone 6s会简单地拾取金属,这大概是它一直在做的事情

在这种情况下我应该怎么做?我可以为iPhone 6s专门将iOS图形API设置为“OpenGLES2”,并为其他所有功能自动设置吗


澄清一下,是的:我可以简单地在所有设备上测试新设置,但我宁愿不为它们更改任何东西。我只想为iPhone 6s更改它,因为更改图形API似乎是一件大事。

您可以通过以下方式完成:

有关详细信息,请参阅此线程:

您可以通过以下方式完成:

有关详细信息,请参阅此线程:

我不这么认为。。我想你可能需要两个不同的版本。。有人问了一些非常类似的问题,但似乎没有真正的解决办法,我想我不这么认为。。我想你可能需要两个不同的版本。。有人问了一些非常类似的问题,但我想似乎没有真正的解决办法