ARComponentPicker Class

Description

AR组件选择器。 ARSession 会在start的时候使用这个选择器来挑选组件并组成 ARAssembly


Enums

public enum ARComponentPicker.SingleSelection

仅挑选一个组件的选择策略。

public enum ARComponentPicker.MultipleSelection

挑选多个组件的选择策略。


Fields

FrameSource

C#

public ARComponentPicker.SingleSelection FrameSource

FrameSource 的选择策略。

FrameFilter

C#

public ARComponentPicker.MultipleSelection FrameFilter

FrameFilter 的选择策略。

FramePlayer

C#

public ARComponentPicker.SingleSelection FramePlayer

FramePlayer 的选择策略。

FrameRecorder

C#

public ARComponentPicker.SingleSelection FrameRecorder

FrameRecorder 的选择策略。

SpecifiedComponents

C#

public ARAssembly.Components SpecifiedComponents

记录手动指定的组件。

EnableCustomCamera

C#

public bool EnableCustomCamera

启用自定义相机。

所有用户定义的frame source都是自定义相机。AR Engine、ARFoundation及各种头显的支持也是通过自定义相机实现的。

使用定义相机时,个人版或使用试用Mega云服务每次启动只能使用100秒。


Methods

Pick

C#

public System.Collections.IEnumerator Pick(Action< ARAssembly.Components > callback)

挑选组件。由于部分组件的可用性检查会花一些时间,挑选操作可能会经过若干帧后才结束。