【发布时间】:2018-04-10 17:41:23
【问题描述】:
我正在开发一个应用程序,我需要将 3D 对象加载到增强世界中。我设法获得了一个我想使用的 3D 模型。该文件最初是solidworks 文件格式。我使用下载 3D 文件的网站将我需要的部分转换为 .stl 文件。然后我使用草图将其转换为 dae 文件。现在的问题是生成的文件有 917mb 大。当我将它移到我的 Xcode 项目中时,它会挂起很长时间,有时甚至会告诉我我的系统已用完应用程序内存。为了解决这个问题,我使用 Xcode 将 .dae 文件转换为 .scn 文件。这已将文件大小减少到 317mb,但现在的问题是,一旦我将它加载到我的场景中以在相机看到模型时在增强的世界中显示,整个应用程序就会冻结。我打开统计数据并将最大帧速率设置为 120(我有一台 iPad Pro),一旦看到对象,帧速率就会下降到 19fps。有谁知道我是否可以做些什么来让我的对象平滑地增加并阻止应用程序冻结。我不知道我应该提交应用程序代码的哪一部分,所以如果您需要任何帮助来回答我的问题,请告诉我,我会发布所需的代码。
谢谢。
【问题讨论】:
标签: ios xcode scenekit augmented-reality