IOS 11更新改变了节点的颜色

时间:2018-01-08 08:59:37

标签: ios swift xcode scenekit arkit

这篇文章是关于我在AppStore中已有的应用程序。它几个月没有更新,所以我完全确定AppStore中的版本在iOS 11.2更新之前正在运行。这是问题/错误:

在应用程序中,您可以选择不同类型的骰子在AR中滚动。您可以选择白色/灰色和黑点的常规骰子。骰子节点是SCNBox,其侧面附有6个图像。这些图像看起来像这样: enter image description here

我知道这些是作为节点材料添加的图像:
enter image description here

但是当我掷骰子时它看起来像这样: Notice that the black dots appear

骰子很红!?!?!但不知何故,黑点仍然出现

所以我想问你们这个问题是,你知道是什么原因造成的吗?无法在iOS 11.2发行说明中找到任何可能以任何方式影响骰子的内容。

编辑:

尝试设置material.diffuse.textureComponents = .red enter image description here

骰子现在是白色的,但颜色是错误的。点不再是黑色,白色/灰色渐变反转。

1 个答案:

答案 0 :(得分:0)

如果资产目录编译器自动将图像转换为具有灰度色彩空间的图像,则会发生这种情况。在这种情况下,将.textureComponents设置为SCNColorMaskRed将解决问题。

我们的想法是红色通道也将用于绿色和蓝色通道,而不是0.0的值。