实战需求
使用增强现实 (AR) 提供在封闭空间中围绕结构行走的体验,只需使用 iOS SDK - ARKit 和 RealityKit 的几行代码即可完成。本文介绍了如何创建一个允许用户在国际空间站 (ISS) 周围自由走动的应用程序。
运行效果
解决方案
资料准备
准备一个真实比例的 ISS(单元的一部分)的 3D 模型,并通过将启动 AR 体验的用户设备的位置与 ISS 模型的走廊对齐来创建虚拟空间。通过这种方式,不同身高的成人和儿童可以以自然的姿势在走廊中行走,这要归功于根据启动 AR 体验的设备的位置创建的虚拟空间。
国际空间站被一个球体包围,球体的内表面粘贴了外太空图像,以便可以从国际空间站窗口看到它。地球模型是通过将地球表面的图像粘贴到另一个球形模型上来创建的。在AR体验中,用户可以在虚拟空间中自由移动,这样他们就可以在离开国际空间站时看到太空和地球。
创建 3D 场景
国际空间站的 3D 模型数据由 NASA 提供。空间和地球的纹理图像由 Solar System Scope 提供。
NASA - ISS 内部:
https://nasa3d.arc.nasa.gov/detail/iss-internal