【发布时间】:2018-09-20 06:41:50
【问题描述】:
我正在使用场景工具包处理应用程序。在 iOS 10 之前一切都运行良好。
我可以看到正确的 3D 模型,但是在我将设备更新到 iOS 11 后,模型的颜色发生了变化。
-(void)applyColor:(SCNNode*)node{
NSArray *materials = node.geometry.materials;
for (SCNMaterial *material in materials) {
material.diffuse.contents = [UIColor purpalColor];
}
}
【问题讨论】:
-
请您展示一些代码来说明您是如何生成这些图像的。
-
@Fogmeister 我在原始问题中添加了代码。我没有从中创建任何图像,但它是一个 3D 模型,我正在应用我的自定义颜色。
-
这与代码无关。这是由于 iOS 11 中颜色处理方式不同的结果。您需要@mnuages 或类似了解 SceneKit 和 iOS 的人来帮助解决此问题。
-
@Confused 感谢分享信息
-
@Confused 我仍然无法弄清楚如何解决这个问题。还有其他地方需要检查吗?
标签: ios objective-c scenekit uicolor