如何为 ARKit 将 dae 导入 SceneKit
Posted
技术标签:
【中文标题】如何为 ARKit 将 dae 导入 SceneKit【英文标题】:How to import a dae to SceneKit for ARKit 【发布时间】:2018-01-06 09:01:21 【问题描述】:如果我运行 Xcode 的 ARKit 项目模板,我可以按预期移动默认船。
我尝试导入一些我从 Blender 导出的 dae 模型,将船切换到新项目,但保持代码相同。它们始终显示在视野中,但位于镜头前。如果我尝试在模型周围移动,它会停留在相机前面并且不会停留在同一个虚拟空间中。
我也尝试过从另一个教程中导入一个 dae,并且按预期工作。
在将 3d 模型导出为 Collada dae 文件时是否需要进行任何设置,以确保它能够锚定到 ARKit 中的某个位置?
【问题讨论】:
【参考方案1】:为 ARKit 导入 3D 模型时,请务必检查:
文件的比例。一个单位等于 1 米 模型应以坐标原点为中心,以便于定位模型尝试在 Xcode 的 SceneKit 编辑器中导入文件并检查它是否正确导入。
【讨论】:
这似乎奏效了。我曾尝试在 Xcode 中缩小模型,但在 Blender 中缩放似乎可以解决问题。谢谢 Orangekopf以上是关于如何为 ARKit 将 dae 导入 SceneKit的主要内容,如果未能解决你的问题,请参考以下文章
导入到 XCode 的 Collada (.dae) 文件显示没有纹理