ios - Scenekit 导入的 16x16 纹理立方体在设备上滞后

标签 ios swift 3d scenekit

我在 blender 中创建了一个非常快速的立方体,并在 UV 中添加了简单的 16x16 纹理。然后我用立方体和图像创建了一个 scene.scnassets 文件夹。我将模型加载到 Scenekit 中并在我的 iPhone 5 上运行它。当我使用相机控件时,fps 降至 44。它应该像演示项目一样在 60。它没有灯光,面孔也比默认船少得多。有谁知道为什么会这样?这里是下载到我的项目进行测试:

http://www.mediafire.com/download/6g0thad00sdvsdv/SceneKit_game.zip

我没有在模拟器中运行它

为什么我的项目如此滞后?

最佳答案

好的,我找到了答案。对于任何想知道的人,场景工具包仅在需要时更新帧率。当某些东西不需要以 60 fps 的速度显示时(比如相机保持静止),场景将不会更新帧率。它实际上仍以 60 fps 的速度运行,但仅在需要时才运行。

关于ios - Scenekit 导入的 16x16 纹理立方体在设备上滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28701234/

相关文章:

iOS - NavBar Logo 标题向左移动

ios - UITableViewCell 不遵守取决于内容的约束

ios - 从 Collection View 中删除项目

c++ - 如何使用 CGAL 简化 3d 网格的特定区域

c++ - 拖动 3D 控制杆(基于方向和视角)

ios - Swift 中从 UIView 切换到 ScrollView

ios - 流视频的简单图像识别

python - 使用 FFT 和 Python 高效计算 3D 拉普拉斯

javascript - 如何将 Obj-C 中的 UITouch 对象与 WebKit JavaScript 中的相应触摸对象相匹配?

swift - 强制将单个参数传递给多可选参数函数