Table of Contents

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

sessionObj
resources

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

sessionObj
addToFirst

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

preset
resources

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

filters
preset

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

filter
preset

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

filter
preset

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

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Trie les frame sources sous l'objet ARSession.

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

Paramètres

sessionObj
method