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
sessionObjresources
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
sessionObjaddToFirst
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
presetresources
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
filterspreset
SetupImageTracker(GameObject, ARSessionPreset)
Konfiguriert den image tracker entsprechend den preset-Anforderungen.
public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parameter
filterpreset
SetupMegaTracker(GameObject, ARSessionPreset)
Konfiguriert den Mega tracker entsprechend den preset-Anforderungen.
public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parameter
filterpreset
SetupObjectTracker(GameObject, ARSessionPreset)
Konfiguriert den object tracker entsprechend den preset-Anforderungen.
public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parameter
filterpreset
SortFrameSource(GameObject, FrameSourceSortMethod)
Sortiert die frame sources unter dem ARSession-Objekt.
public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)
Parameter
sessionObjmethod