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
sessionObjresources
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
sessionObjaddToFirst
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
presetresources
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
filterspreset
SetupImageTracker(GameObject, ARSessionPreset)
Konfigurieren des Image-Trackers, um voreingestellte Anforderungen zu erfüllen.
public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parameter
filterpreset
SetupMegaTracker(GameObject, ARSessionPreset)
Konfigurieren des Mega-Trackers, um voreingestellte Anforderungen zu erfüllen.
public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parameter
filterpreset
SetupObjectTracker(GameObject, ARSessionPreset)
Konfigurieren des Object-Trackers, um voreingestellte Anforderungen zu erfüllen.
public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parameter
filterpreset
SortFrameSource(GameObject, FrameSourceSortMethod)
Sortieren der Frame-Sources unter dem ARSession-Objekt.
public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)
Parameter
sessionObjmethod