【问题标题】:SCNView uses OpenGL on iPhone 6 in simulator,SCNView 在模拟器中使用 iPhone 6 上的 OpenGL,
【发布时间】:2021-03-07 10:43:26
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios swift scenekit metal pbr


    【解决方案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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-25
      • 2014-09-30
      • 2016-09-07
      • 2015-11-20
      • 1970-01-01
      • 2014-11-12
      相关资源
      最近更新 更多