Class

ARCollaborationData

An object that holds information that a user has collected about the physical environment.

Declaration

@interface ARCollaborationData : NSObject

Overview

To create a multiuser AR experience, you enable collaboration on a world tracking session. ARKit regularly outputs ARCollaborationData that users share with each other, which enables everyone to view the same virtual content from their own perspective. For more information, see collaborationEnabled.

Topics

Observing Priority

priority

A property that gives you a hint about how to send a given data instance over the network.

ARCollaborationDataPriority

Options that help you choose the appropriate network protocol or settings for a given data instance.

Relationships

Inherits From

Conforms To

See Also

Multiuser

Creating a Collaborative Session

Enable nearby devices to share an AR experience by using a peer-to-peer multiuser strategy.

Creating a Multiuser AR Experience

Enable nearby devices to share an AR experience by using a host-guest multiuser strategy.

SwiftShot: Creating a Game for Augmented Reality

See how Apple built the featured demo for WWDC18, and get tips for making your own multiplayer games using ARKit, SceneKit, and Swift.

ARParticipantAnchor

An anchor that represents another user in a multiuser AR experience.