更新到iOS 10.1.1打破了我的游戏

时间:2016-11-07 23:05:51

标签: ios xcode metal

我一直在使用swift 3在Xcode中为ios开发金属游戏。昨天一切正常,然后在午餐时我将iPad更新到iOS 10.1.1,现在我的所有纹理都颠倒翻转,颜色是暗。我使用MTKTextureLoader加载纹理。我没有在更新之前更改任何代码。关于可能发生的事情的任何想法?我也更新了我的Mac,但不确定Xcode是否已更新。

1 个答案:

答案 0 :(得分:3)

{9}的某些默认行为在iOS 9和iOS 10之间发生了变化。您可能需要调整加载纹理时传递的MTKTextureLoader字典。例如:

options

第一个选项导致图像数据不在sRGB颜色空间中处理,而第二个选项无条件地垂直翻转纹理。您应该探索这些选项的可能值,因为调整图像或着色器而不是纹理加载选项可能更合适。

这些更改不应影响为iOS 9编译的应用程序。只有在重新编译iOS 10及更高版本的应用程序时才会出现新行为。