[英]SCNView uses OpenGL on iPhone 6 in simulator,
SceneKit 在模拟器 OpenGL 上用于 iPhone 6 中的 SCNView,这会导致将闪电模型从 PBR 更改为 Phong
错误:OpenGL 渲染器不支持基于物理的光照模型,而是使用 Phong
有办法解决吗? 较新的 iPhone 在 PBR 中正确渲染 SceneKit 中的模型
自 Xcode 11 在 macOS Catalina 上运行以来,SceneKit 在模拟器中使用 Metal。 在以前版本的系统上,仅支持 OpenGL。
在 Xcode 11 中,Simulator 添加了对 Metal 开发的支持。 您可以编写使用 Metal 的 iOS 和 tvOS 应用程序并在模拟器中对其进行测试,从而在应用程序开发期间获得 Mac 上硬件加速的好处。 如果您使用基于 Metal 构建的框架,例如 SceneKit、Core Animation 和 UIKit,则在模拟器中测试您的应用程序时,您还会看到更好的性能。
( https://developer.apple.com/documentation/metal/developing_metal_apps_that_run_in_simulator )
使用Metal 框架进行 SceneKit 渲染。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.