ARSessionFactory Class

Description

ARSession工厂。


Enums

public enum ARSessionFactory.ARSessionPreset

ARSession预设。


Classes

public class ARSessionFactory.Resources

创建对应组件所需资源。


Methods

CreateSession

C#

public static GameObject CreateSession()

创建空的ARSession。

CreateSession

C#

public static GameObject CreateSession( ARSessionFactory.ARSessionPreset preset, ARSessionFactory.Resources resources = null)

创建ARSession。在包含稠密空间地图时需传入对应资源。

AddFrameFilter

C#

public static GameObject AddFrameFilter( GameObject sessionObj, ARSessionFactory.Resources resources = null)

添加frame filter到ARSession。添加稠密空间地图时需传入对应资源。

AddFrameSource

C#

public static GameObject AddFrameSource( GameObject sessionObj, bool addToFirst = False)

添加frame source到ARSession。

CreateVideoRecorder

C#

public static GameObject CreateVideoRecorder()

创建video recorder。

CreateController

C#

public static GameObject CreateController( ARSessionFactory.Resources resources = null)

创建控制器。创建稀疏空间地图时需传入对应资源。

SetupFrameSources

C#

public static void SetupFrameSources(List< GameObject > sources, ARSessionFactory.ARSessionPreset preset)

配置frame source以符合预设需求。

SetupFrameFilters

C#

public static void SetupFrameFilters(List< GameObject > filters, ARSessionFactory.ARSessionPreset preset)

配置frame filter以符合预设需求。

SetupMotionTrackerFrameSource

C#

public static void SetupMotionTrackerFrameSource( GameObject source, ARSessionFactory.ARSessionPreset preset)

配置motion tracker以符合预设需求。

SetupCameraDeviceFrameSource

C#

public static void SetupCameraDeviceFrameSource( GameObject source, ARSessionFactory.ARSessionPreset preset)

配置camera device以符合预设需求。

SetupMegaTracker

C#

public static void SetupMegaTracker( GameObject filter, ARSessionFactory.ARSessionPreset preset)

配置Mega tracker以符合预设需求。

DefaultName

C#

public static string DefaultName()

组件的默认名称。

DefaultName

C#

public static string DefaultName(Type type)

组件的默认名称。

IsSession

C#

public static bool IsSession( GameObject sessionObj)

是否是ARSession。