【问题标题】:IOS 11 Update changed color of my nodesIOS 11 更新更改了我的节点的颜色
【发布时间】:2018-06-17 05:38:39
【问题描述】:

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

在应用程序中,您可以选择不同类型的骰子以在 AR 中滚动。您可以选择带有黑点的白色/灰色常规骰子。骰子节点是一个 SCNBox,其侧面附有 6 个图像。这些图像如下所示:

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

但是当我掷骰子时,它看起来像这样????:

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

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

编辑:

尝试设置 material.diffuse.textureComponents = .red

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

【问题讨论】:

    标签: ios swift xcode scenekit arkit


    【解决方案1】:

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

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

    【讨论】:

    • 我尝试将 .displacement.textureComponents = .red 设置为所有材质,但没有解决问题。
    • displacement?您的图像设置在 diffuse 材质属性上。
    • 抱歉,这让骰子变白了。有点颠倒颜色,这样黑点现在也是白色的。我会在问题中添加图片
    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 2012-11-24
    • 2013-09-24
    • 1970-01-01
    相关资源
    最近更新 更多