繁体   English   中英

SCNView 在模拟器中的 iPhone 6 上使用 OpenGL,

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM