Table of Contents

Class ARSessionFactory

Namespace
easyar
Assembly
EasyAR.Sense.dll

ARSession-Factory.

public class ARSessionFactory
Vererbung
ARSessionFactory

Methoden

AddFrameFilter<Filter>(GameObject, Resources)

Hinzufügen eines Frame-Filters zur ARSession. Beim Hinzufügen einer dichten Raumkarte müssen entsprechende 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)

Hinzufügen einer Frame-Source zur ARSession.

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

Parameter

sessionObj
addToFirst

Typparameter

Source

AddOriginChild(GameObject)

Hinzufügen von XROriginChildController zum ARSession-Ursprung.

public static GameObject AddOriginChild(GameObject origin)

Parameter

origin

CreateController<Controller>(Resources)

Erstellen eines Controllers. Beim Erstellen einer spärlichen Raumkarte müssen entsprechende Ressourcen übergeben werden.

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

Parameter

resources

Typparameter

Controller

CreateOrigin()

Erstellen eines ARSession-Ursprungs (wenn kein Unity XR-Framework wie AR Foundation verwendet wird).

public static GameObject CreateOrigin()

CreateSession()

Erstellen einer leeren ARSession.

public static GameObject CreateSession()

CreateSession(ARSessionPreset, Resources)

Erstellen einer ARSession. Bei Einbindung einer dichten Raumkarte müssen entsprechende Ressourcen übergeben werden.

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

Parameter

preset
resources

CreateVideoRecorder()

Erstellen eines Video-Recorders.

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 sich um eine ARSession handelt.

public static bool IsSession(GameObject sessionObj)

Parameter

sessionObj

SetupFrameFilters(List<GameObject>, ARSessionPreset)

Konfigurieren des Frame-Filters, um voreingestellte Anforderungen zu erfüllen.

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

Parameter

filters
preset

SetupImageTracker(GameObject, ARSessionPreset)

Konfigurieren des Image-Trackers, um voreingestellte Anforderungen zu erfüllen.

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

Parameter

filter
preset

SetupMegaTracker(GameObject, ARSessionPreset)

Konfigurieren des Mega-Trackers, um voreingestellte Anforderungen zu erfüllen.

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

Parameter

filter
preset

SetupObjectTracker(GameObject, ARSessionPreset)

Konfigurieren des Object-Trackers, um voreingestellte Anforderungen zu erfüllen.

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

Parameter

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Sortieren der Frame-Sources unter dem ARSession-Objekt.

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

Parameter

sessionObj
method