Table of Contents

Class ARSessionFactory

Namespace
easyar
Assembly
EasyAR.Sense.dll

ARSession-Factory.

public class ARSessionFactory
Vererbung
ARSessionFactory

Methoden

AddFrameFilter<Filter>(GameObject, Resources)

Fügt ARSession einen frame filter hinzu. Beim Hinzufügen einer dense spatial map müssen die entsprechenden Ressourcen übergeben werden.

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

Parameter

sessionObj
resources

Typparameter

Filter

AddFrameSource<Source>(GameObject, bool)

Fügt ARSession eine frame source hinzu.

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

Parameter

sessionObj
addToFirst

Typparameter

Source

AddOriginChild(GameObject)

Fügt XROriginChildController zum ARSession origin hinzu.

public static GameObject AddOriginChild(GameObject origin)

Parameter

origin

CreateController<Controller>(Resources)

Erstellt einen controller. Beim Erstellen einer sparse spatial map müssen die entsprechenden Ressourcen übergeben werden.

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

Parameter

resources

Typparameter

Controller

CreateOrigin()

Erstellt den ARSession origin, wenn kein Unity XR framework wie AR Foundation verwendet wird.

public static GameObject CreateOrigin()

CreateSession()

Erstellt eine leere ARSession.

public static GameObject CreateSession()

CreateSession(ARSessionPreset, Resources)

Erstellt ARSession. Wenn eine dense spatial map enthalten ist, müssen die entsprechenden Ressourcen übergeben werden.

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

Parameter

preset
resources

CreateVideoRecorder()

Erstellt einen video recorder.

public static GameObject CreateVideoRecorder()

DefaultName(Type)

Standardname der Komponente.

public static string DefaultName(Type type)

Parameter

type

DefaultName<Component>()

Standardname der Komponente.

public static string DefaultName<Component>()

Typparameter

Component

IsSession(GameObject)

Ob es eine ARSession ist.

public static bool IsSession(GameObject sessionObj)

Parameter

sessionObj

SetupFrameFilters(List<GameObject>, ARSessionPreset)

Konfiguriert den frame filter entsprechend den preset-Anforderungen.

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

Parameter

filters
preset

SetupImageTracker(GameObject, ARSessionPreset)

Konfiguriert den image tracker entsprechend den preset-Anforderungen.

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

Parameter

filter
preset

SetupMegaTracker(GameObject, ARSessionPreset)

Konfiguriert den Mega tracker entsprechend den preset-Anforderungen.

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

Parameter

filter
preset

SetupObjectTracker(GameObject, ARSessionPreset)

Konfiguriert den object tracker entsprechend den preset-Anforderungen.

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

Parameter

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Sortiert die frame sources unter dem ARSession-Objekt.

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

Parameter

sessionObj
method