-1

SceneKit 在模拟器 OpenGL 上用于 iPhone 6 中的 SCNView,这导致将闪电模型从 PBR 更改为 Phong

错误:OpenGL 渲染器不支持基于物理的光照模型,而是使用 Phong

有没有办法解决它?较新的 iPhone 在 PBR 中正确渲染 SceneKit 中的模型

4

1 回答 1

1

自在 macOS Catalina 上运行的 Xcode 11 以来,SceneKit 在模拟器中使用了 Metal。在以前的系统版本中,仅支持 OpenGL。

在 Xcode 11 中,模拟器增加了对 Metal 开发的支持。您可以编写使用 Metal 的 iOS 和 tvOS 应用程序并在模拟器中对其进行测试,从而在开发应用程序期间在 Mac 上获得硬件加速的好处。如果您使用基于 Metal 构建的框架,例如 SceneKit、Core Animation 和 UIKit,那么在 Simulator 中测试您的应用程序时,您也会看到更好的性能。

https://developer.apple.com/documentation/metal/developing_metal_apps_that_run_in_simulator

于 2020-11-24T16:22:16.530 回答