Class ARSessionFactory
- Espace de noms
- easyar
- Assembly
- EasyAR.Sense.dll
ARSession fabrique.
public class ARSessionFactory
- Héritage
-
ARSessionFactory
Méthodes
AddFrameFilter<Filter>(GameObject, Resources)
Ajoutez un frame filter à l'ARSession. Lors de l'ajout d'une carte spatiale dense, transmettez les ressources correspondantes.
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)
Ajouter 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)
Ajouter XROriginChildController à l'origine de l'ARSession.
public static GameObject AddOriginChild(GameObject origin)
Paramètres
origin
CreateController<Controller>(Resources)
Créer le contrôleur. Lors de la création d'une carte spatiale éparse, vous devez passer la ressource correspondante.
public static GameObject CreateController<Controller>(ARSessionFactory.Resources resources = null)
Paramètres
resources
Paramètres de type
Controller
CreateOrigin()
Création de l'origine de l'ARSession (lorsque le framework Unity XR comme AR Foundation n'est pas utilisé).
public static GameObject CreateOrigin()
CreateSession()
Créer une session AR vide.
public static GameObject CreateSession()
CreateSession(ARSessionPreset, Resources)
Créez ARSession. Transmettez les ressources correspondantes lorsque vous incluez une carte spatiale dense.
public static GameObject CreateSession(ARSessionFactory.ARSessionPreset preset, ARSessionFactory.Resources resources = null)
Paramètres
presetresources
CreateVideoRecorder()
Créer un enregistreur vidéo.
public static GameObject CreateVideoRecorder()
DefaultName(Type)
Dénomination par défaut du composant.
public static string DefaultName(Type type)
Paramètres
type
DefaultName<Component>()
Dénomination par défaut du composant.
public static string DefaultName<Component>()
Paramètres de type
Component
IsSession(GameObject)
Est-ce que c'est une ARSession.
public static bool IsSession(GameObject sessionObj)
Paramètres
sessionObj
SetupFrameFilters(List<GameObject>, ARSessionPreset)
Configurer le frame filter pour répondre aux besoins prédéfinis.
public static void SetupFrameFilters(List<GameObject> filters, ARSessionFactory.ARSessionPreset preset)
Paramètres
filterspreset
SetupImageTracker(GameObject, ARSessionPreset)
Configurer le traqueur d'images pour répondre aux besoins prédéfinis.
public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Paramètres
filterpreset
SetupMegaTracker(GameObject, ARSessionPreset)
Configurer Mega tracker pour se conformer aux besoins prédéfinis.
public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Paramètres
filterpreset
SetupObjectTracker(GameObject, ARSessionPreset)
Configurer l'object tracker pour répondre aux besoins prédéfinis.
public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Paramètres
filterpreset
SortFrameSource(GameObject, FrameSourceSortMethod)
Trier la source d'image sous l'objet ARSession.
public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)
Paramètres
sessionObjmethod