VisionOSARKitFrameSource Class¶
Description¶
MonoBehaviour which controls VisionOS ARKit camera device ( VisionOSARKitCameraDevice ) in the scene, providing a few extensions in the Unity environment.
This frame source is one type of motion tracking device, and will output motion data in a ARSession .
EasyAR Sense will stop responding after a fixed and limited time per run if trial product (personal license, trial XR license, or trial Mega services, etc.) is being used with custom camera or HMD.
Properties¶
enabled¶
- C#
public bool enabled { get; set; }
Start/Stop video stream capture when ARSession is running. Capture will start only when MonoBehaviour .enabled is true after session started.
Opened¶
- C#
public bool Opened { get; }
Whether camera is opened.
FrameRateRange¶
- C#
public Vector2 FrameRateRange { get; }
Frame rate range. Only usable when VisionOSARKitFrameSource.Opened is true.
Size¶
- C#
public Vector2Int Size { get; }
Current preview size. Only usable when VisionOSARKitFrameSource.Opened is true.
Events¶
DeviceOpened¶
- C#
public event Action<bool, PermissionStatus , string> DeviceOpened
Event when device opened. The bool value indicates if open success.
DeviceClosed¶
- C#
public event Action DeviceClosed
Event when device closed.
Methods¶
Open¶
- C#
public void Open()
Open device. If neither VisionOSARKitFrameSource.Open nor VisionOSARKitFrameSource.Close is called manually, VisionOSARKitFrameSource.Open will be automatically invoked upon ARSession startup.
Close¶
- C#
public void Close()
Close device.