如何解决我需要锚点来创建 ARKit / RealityKit 应用程序吗?
我发现的 ARKit 和 RealityKit 教程都涉及锚点。但是,有些 VR 应用程序不会在表面上放置任何对象。相反,它们只是根据设备的位置和方向来显示远离手机的物体:
- Star Chart 显示恒星、行星和太阳的明显位置。
- Peakfinder 显示当前可见的山脉。
这两个应用都不需要任何真实世界的锚点。他们只是获取相机的位置和方向,然后渲染模型。
我可以使用 ARKit 或 RealityKit 创建一个类似的应用程序,还是这两个框架之外的用例?
解决方法
这取决于您的需求——AR 或 VR 应用。一般来说,AR 应用肯定需要锚点,VR 应用需要 don't need
或 do need
锚点(RealityKit 支持从头开始锚定,但 SceneKit 不支持锚定)。
如果您需要有关 ARKit 和 RealityKit 锚点的全面信息,请阅读this post。
使用 RealityKit 框架,您可以轻松创建 VR 和 AR 应用(如游戏、可视化和科学应用)。如果您将 3D 模型放置在 VR 场景中,您可以使用 distant stars
锚点将这些模型(如前面提到的 mountains
或 AnchorEntity(.world)
)连接起来。如果您将 3D 模型放置在 AR 场景中,您可以使用以下任何锚点类型来连接模型:.world
、.image
、.face
、.plane
、{{1} }等
使用纯 SceneKit 框架,您可以只创建 VR 应用程序。 SceneKit 在其引擎盖下没有任何锚点。但是,如果您将 SceneKit 与 ARKit 一起使用,则必须使用 ARKit 具有的所有相应锚点来创建 AR 应用程序。 This post 会告诉您 RealityKit/SceneKit 的区别。除了以上我应该说ARKit不能渲染VR和AR场景,ARKit的神purpose是世界追踪和场景理解。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。