【发布时间】:2017-07-24 07:58:52
【问题描述】:
我希望存储使用 ARKit 和 Unity 记录的点云数据,以便可以按最初记录的方式检索和显示。假设我只是按照 UnityPointCloudExample.cs 脚本的方式显示点云数据,该脚本包含在 Unity 插件中。但是,当检测并显示一个点时,我还会存储有关该点的一些相关信息。然后我完全关闭应用程序。当我再次打开应用程序时,我希望能够将数据重新加载到与最初检测到的相机相同的位置,这是否可以按原样使用 ARKit 和 Unity 插件?
我知道这需要存储一些关于相机位置相对于一个点的位置的信息,然后在重新启动应用程序时,需要在重新启动时相机的新位置与其前一个位置之间进行某种转换记录点的会话,然后使用此信息将点放置在正确的位置。浏览 ARKit 文档,我不确定如何使用本机界面实现这一点,我更不确定如何使用 Unity 插件实现它。如果有人至少可以将我引向最容易促进上述功能实现的统一插件或本机 ARKit 接口的元素,我将不胜感激。
或者,如果这超出了当前状态下的 ARKit/Unity 插件的范围,解释这种情况的发生方式和原因同样有帮助。谢谢!
【问题讨论】:
标签: c# unity3d augmented-reality point-clouds arkit