【问题标题】:Not able to load .dae file while creating a SCNScene object in ARKit在 ARKit 中创建 SCNScene 对象时无法加载 .dae 文件
【发布时间】:2017-09-03 18:55:37
【问题描述】:

我正在尝试借助以下代码行加载 .dae 文件:

let scene = SCNScene(named: "art.scnassets/bench.dae")

但是,当我运行我的项目时,应用程序崩溃了,因为变量场景为零。

我做错了什么?

【问题讨论】:

  • 可能有很多原因导致该问题。你能把你的项目上传到 GitHub 或其他网站吗?
  • 很抱歉,我无法将项目上传到 GitHub,因为此代码不属于我。您能具体说明可能出错的地方吗?
  • 很可能在您尝试使用场景对象时,它尚未初始化,或者您正在读取错误的实例,或者您没有添加 art.scnassets到复制的捆绑资源...不可能从一行代码中分辨出来。

标签: swift augmented-reality arkit


【解决方案1】:

似乎问题出在 .dae 文件的大小/方向上。我将它旋转了 90 度并缩小了图像,现在它似乎可以工作了。

【讨论】:

    【解决方案2】:

    我知道这已经很老了,但如果有人像我昨天遇到的那样遇到这个问题,这就是我为解决这个问题所做的。我认为问题出在格式上,所以我尝试了 .scn 模型,但将其复制到主目录并且它可以工作,然后猜测问题在目录中,所以我将我的 .dae 文件复制到项目的主目录,然后在复制下重新添加它-bundle-resources 来自构建阶段,它运行良好。希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      添加 art.scnassets 以复制捆绑资源

      【讨论】:

        猜你喜欢
        • 2018-04-10
        • 2018-03-12
        • 2014-08-05
        • 2017-12-16
        • 2018-07-01
        • 2021-05-18
        • 2019-01-10
        • 2018-07-28
        • 2017-11-27
        相关资源
        最近更新 更多