Table of Contents

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

sessionObj
resources

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

sessionObj
addToFirst

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

preset
resources

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

filters
preset

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

filter
preset

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

filter
preset

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

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Trier la source d'image sous l'objet ARSession.

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

Paramètres

sessionObj
method