Table of Contents

Class ARSessionFactory

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Factory ARSession.

public class ARSessionFactory
Ereditarietà
ARSessionFactory

Metodi

AddFrameFilter<Filter>(GameObject, Resources)

Aggiunge un frame filter ad ARSession. Quando si aggiunge una dense spatial map, devono essere passate le risorse corrispondenti.

public static GameObject AddFrameFilter<Filter>(GameObject sessionObj, ARSessionFactory.Resources resources = null) where Filter : FrameFilter

Parametri

sessionObj
resources

Parametri di tipo

Filter

AddFrameSource<Source>(GameObject, bool)

Aggiunge un frame source ad ARSession.

public static GameObject AddFrameSource<Source>(GameObject sessionObj, bool addToFirst = false) where Source : FrameSource

Parametri

sessionObj
addToFirst

Parametri di tipo

Source

AddOriginChild(GameObject)

Aggiunge XROriginChildController all'ARSession origin.

public static GameObject AddOriginChild(GameObject origin)

Parametri

origin

CreateController<Controller>(Resources)

Crea un controller. Quando si crea una sparse spatial map, devono essere passate le risorse corrispondenti.

public static GameObject CreateController<Controller>(ARSessionFactory.Resources resources = null) where Controller : TargetController

Parametri

resources

Parametri di tipo

Controller

CreateOrigin()

Crea l'ARSession origin quando non viene usato un Unity XR framework come AR Foundation.

public static GameObject CreateOrigin()

CreateSession()

Crea una ARSession vuota.

public static GameObject CreateSession()

CreateSession(ARSessionPreset, Resources)

Crea ARSession. Quando include una dense spatial map, devono essere passate le risorse corrispondenti.

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

Parametri

preset
resources

CreateVideoRecorder()

Crea un video recorder.

public static GameObject CreateVideoRecorder()

DefaultName(Type)

Nome predefinito del componente.

public static string DefaultName(Type type)

Parametri

type

DefaultName<Component>()

Nome predefinito del componente.

public static string DefaultName<Component>()

Parametri di tipo

Component

IsSession(GameObject)

Indica se è una ARSession.

public static bool IsSession(GameObject sessionObj)

Parametri

sessionObj

SetupFrameFilters(List<GameObject>, ARSessionPreset)

Configura il frame filter per soddisfare i requisiti del preset.

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

Parametri

filters
preset

SetupImageTracker(GameObject, ARSessionPreset)

Configura l'image tracker per soddisfare i requisiti del preset.

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

Parametri

filter
preset

SetupMegaTracker(GameObject, ARSessionPreset)

Configura il Mega tracker per soddisfare i requisiti del preset.

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

Parametri

filter
preset

SetupObjectTracker(GameObject, ARSessionPreset)

Configura l'object tracker per soddisfare i requisiti del preset.

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

Parametri

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Ordina i frame sources sotto l'oggetto ARSession.

public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)

Parametri

sessionObj
method