使用ARKit将数据像“标题”其他信息一样存储在AR中放置的3D对象中

时间:2019-06-14 16:09:10

标签: swift arkit

是否有可能在ARKit中创建一个新的静止对象(如圆形或正方形),该对象可以包含用户通过在键盘上键入然后输入的信息,然后基本上存储在“增强现实世界”中。 / p>

1 个答案:

答案 0 :(得分:0)

如果我理解您的问题,那么您可能正在思考错误的方法。如果您有一些要在AR中表示的数据,则应在数据模型中表示该数据,并在AR世界中表示

在这里我说数据模型是指您要在AR中表示的概念性事物,而不是您将在AR中构造和/或操作的 3D模型对象 。您将拥有一些Thing模型对象,并将它们通过一些控制器层对象(用于保存和管理Thing的集合)提供给ARKit进行表示。

示例:您有一个犬种列表,并希望通过显示给定犬种的3D模型及其下的标题来投影AR中每个犬种的示例。您可以在应用程序的模型中表示列表(也许可以通过创建一个具有名称和其他详细信息的Breed结构,并为每个存储Breed的数组/集合您想展示的品种)。然后,通过显示所选品种的适当3D模型,并使用附加的文本节点显示Breed.name属性或任何其他属性,您可以使用该品种集合来驱动ARKit。

有多种方法可以为上述示例建模,但这是一个广泛的主题,并且非常针对您的应用程序。