Class ARSessionFactory
- Espace de noms
- easyar
- Assembly
- EasyAR.Sense.dll
Factory ARSession.
public class ARSessionFactory
- Héritage
-
ARSessionFactory
Méthodes
AddFrameFilter<Filter>(GameObject, Resources)
Ajoute un frame filter à ARSession. Lors de l'ajout d'une dense spatial map, les ressources correspondantes doivent être passées.
public static GameObject AddFrameFilter<Filter>(GameObject sessionObj, ARSessionFactory.Resources resources = null) where Filter : FrameFilter
Paramètres
sessionObjresources
Paramètres de type
Filter
AddFrameSource<Source>(GameObject, bool)
Ajoute un frame source à ARSession.
public static GameObject AddFrameSource<Source>(GameObject sessionObj, bool addToFirst = false) where Source : FrameSource
Paramètres
sessionObjaddToFirst
Paramètres de type
Source
AddOriginChild(GameObject)
Ajoute XROriginChildController à l'ARSession origin.
public static GameObject AddOriginChild(GameObject origin)
Paramètres
origin
CreateController<Controller>(Resources)
Crée un controller. Lors de la création d'une sparse spatial map, les ressources correspondantes doivent être passées.
public static GameObject CreateController<Controller>(ARSessionFactory.Resources resources = null) where Controller : TargetController
Paramètres
resources
Paramètres de type
Controller
CreateOrigin()
Crée l'ARSession origin lorsqu'un Unity XR framework comme AR Foundation n'est pas utilisé.
public static GameObject CreateOrigin()
CreateSession()
Crée une ARSession vide.
public static GameObject CreateSession()
CreateSession(ARSessionPreset, Resources)
Crée ARSession. Lorsqu'elle contient une dense spatial map, les ressources correspondantes doivent être passées.
public static GameObject CreateSession(ARSessionFactory.ARSessionPreset preset, ARSessionFactory.Resources resources = null)
Paramètres
presetresources
CreateVideoRecorder()
Crée un video recorder.
public static GameObject CreateVideoRecorder()
DefaultName(Type)
Nom par défaut du composant.
public static string DefaultName(Type type)
Paramètres
type
DefaultName<Component>()
Nom par défaut du composant.
public static string DefaultName<Component>()
Paramètres de type
Component
IsSession(GameObject)
Indique s'il s'agit d'une ARSession.
public static bool IsSession(GameObject sessionObj)
Paramètres
sessionObj
SetupFrameFilters(List<GameObject>, ARSessionPreset)
Configure le frame filter pour répondre aux exigences du preset.
public static void SetupFrameFilters(List<GameObject> filters, ARSessionFactory.ARSessionPreset preset)
Paramètres
filterspreset
SetupImageTracker(GameObject, ARSessionPreset)
Configure l'image tracker pour répondre aux exigences du preset.
public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Paramètres
filterpreset
SetupMegaTracker(GameObject, ARSessionPreset)
Configure le Mega tracker pour répondre aux exigences du preset.
public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Paramètres
filterpreset
SetupObjectTracker(GameObject, ARSessionPreset)
Configure l'object tracker pour répondre aux exigences du preset.
public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Paramètres
filterpreset
SortFrameSource(GameObject, FrameSourceSortMethod)
Trie les frame sources sous l'objet ARSession.
public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)
Paramètres
sessionObjmethod