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。