对于全景图查看应用程序,我想在 UICollectionView 中并排显示多个全景图。单个全景图表示为立方体贴图纹理。渲染是使用 Scene Kit 完成的。

使用单个 SCNView 时,应用程序运行良好。当我并排实例化多个 SCNViews 时,所有 SCNViews 的帧速率下降到几乎每秒一帧。 GPU 和 CPU 利用率几乎为零。

单个SCNViews的排列如下:

ios - 场景套件 : Use multiple SCNView instances side by side-LMLPHP

我观察到每个 SCNView 都会产生一个单独的渲染线程。无论天气如何,问题仍然存在 OpenGL 或 Metal 用作渲染 API。

我们如何解决或至少调试这个问题?

最佳答案

您可以尝试使用子节点而不是额外的 SCNViews 吗?

关于ios - 场景套件 : Use multiple SCNView instances side by side,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34975308/

10-12 17:32