Table of Contents

Class ARSessionFactory

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

Factory de ARSession.

public class ARSessionFactory
Herencia
ARSessionFactory

Métodos

AddFrameFilter<Filter>(GameObject, Resources)

Agrega un frame filter a ARSession. Al agregar un dense spatial map, deben pasarse los recursos correspondientes.

public static GameObject AddFrameFilter<Filter>(GameObject sessionObj, ARSessionFactory.Resources resources = null) where Filter : FrameFilter

Parámetros

sessionObj
resources

Parámetros de tipo

Filter

AddFrameSource<Source>(GameObject, bool)

Agrega un frame source a ARSession.

public static GameObject AddFrameSource<Source>(GameObject sessionObj, bool addToFirst = false) where Source : FrameSource

Parámetros

sessionObj
addToFirst

Parámetros de tipo

Source

AddOriginChild(GameObject)

Agrega XROriginChildController al ARSession origin.

public static GameObject AddOriginChild(GameObject origin)

Parámetros

origin

CreateController<Controller>(Resources)

Crea un controller. Al crear un sparse spatial map, deben pasarse los recursos correspondientes.

public static GameObject CreateController<Controller>(ARSessionFactory.Resources resources = null) where Controller : TargetController

Parámetros

resources

Parámetros de tipo

Controller

CreateOrigin()

Crea el ARSession origin cuando no se usa un Unity XR framework como AR Foundation.

public static GameObject CreateOrigin()

CreateSession()

Crea un ARSession vacío.

public static GameObject CreateSession()

CreateSession(ARSessionPreset, Resources)

Crea ARSession. Cuando incluye un dense spatial map, deben pasarse los recursos correspondientes.

public static GameObject CreateSession(ARSessionFactory.ARSessionPreset preset, ARSessionFactory.Resources resources = null)

Parámetros

preset
resources

CreateVideoRecorder()

Crea un video recorder.

public static GameObject CreateVideoRecorder()

DefaultName(Type)

Nombre predeterminado del componente.

public static string DefaultName(Type type)

Parámetros

type

DefaultName<Component>()

Nombre predeterminado del componente.

public static string DefaultName<Component>()

Parámetros de tipo

Component

IsSession(GameObject)

Si es un ARSession.

public static bool IsSession(GameObject sessionObj)

Parámetros

sessionObj

SetupFrameFilters(List<GameObject>, ARSessionPreset)

Configura el frame filter para cumplir los requisitos del preset.

public static void SetupFrameFilters(List<GameObject> filters, ARSessionFactory.ARSessionPreset preset)

Parámetros

filters
preset

SetupImageTracker(GameObject, ARSessionPreset)

Configura el image tracker para cumplir los requisitos del preset.

public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)

Parámetros

filter
preset

SetupMegaTracker(GameObject, ARSessionPreset)

Configura el Mega tracker para cumplir los requisitos del preset.

public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)

Parámetros

filter
preset

SetupObjectTracker(GameObject, ARSessionPreset)

Configura el object tracker para cumplir los requisitos del preset.

public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)

Parámetros

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Ordena los frame sources bajo el objeto ARSession.

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

Parámetros

sessionObj
method