【问题标题】:SceneKit Floor Texture Changed Color in Xcode 8SceneKit 地板纹理在 Xcode 8 中改变了颜色
【发布时间】:2017-01-26 13:59:46
【问题描述】:

我的 SceneKit 场景中有一个地板,根据我为其漫反射属性选择的纹理,假设它是绿色的。它在 Xcode 7 中完美运行,但是在 Xcode 8 中它是红色的,并且在我的设备上显示为灰色。下面是一些屏幕截图,有助于更好地解释这一点:

非常感谢任何和所有帮助。

【问题讨论】:

  • 第一张图片是 Xcode 7 中地板的样子。第二张图片是 Xcode 8 中地板当前的样子。第三张图片是 Xcode 8 中地板的属性..
  • 你是怎么解决这个问题的?
  • 你是如何在漫反射属性中添加 Grass.png 的?

标签: ios swift xcode scenekit xcode8


【解决方案1】:

我想这是因为您的图像只有一个颜色通道,而 SceneKit 将其处理为 R8 纹理。尝试将其转换为 RGB(SceneKit 在 iOS 9/Xcode7 中所做的事情)。 请提交错误。

【讨论】:

  • 我很困惑你的意思。我没有对纹理做很多工作。我所做的只是在 gimp 中创建一个简单的 PNG 并将其拖入 Xcode。项目中的所有其他 PNG 纹理都可以使用,但是,它们是从一个名为 MagicaVoxel 的程序中导出的,该程序可以制作体素模型。
【解决方案2】:

我最近遇到了同样的问题,并通过使用 JPEG 文件而不是 PNG 解决了这个问题。这可能与 xCode 8 中的错误有关

【讨论】:

    猜你喜欢
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 2015-07-06
    • 1970-01-01
    • 2016-07-01
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    相关资源
    最近更新 更多