Table of Contents

Class ARSessionFactory

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

Fábrica de ARSession.

public class ARSessionFactory
Herencia
ARSessionFactory

Métodos

AddFrameFilter<Filter>(GameObject, Resources)

Añadir frame-filter a ARSession. Se requiere pasar los recursos correspondientes al añadir un mapa espacial denso.

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)

Añadir 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)

Añadir XROriginChildController al origen de ARSession.

public static GameObject AddOriginChild(GameObject origin)

Parámetros

origin

CreateController<Controller>(Resources)

Crear controlador. Se requiere pasar los recursos correspondientes al crear un mapa espacial disperso.

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

Parámetros

resources

Parámetros de tipo

Controller

CreateOrigin()

Crear origen de ARSession (cuando no se utiliza un marco de trabajo XR de Unity como AR Foundation).

public static GameObject CreateOrigin()

CreateSession()

Crear un ARSession vacío.

public static GameObject CreateSession()

CreateSession(ARSessionPreset, Resources)

Crear ARSession. Se requiere pasar los recursos correspondientes cuando se incluye un mapa espacial denso.

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

Parámetros

preset
resources

CreateVideoRecorder()

Crear 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)

¿Es un ARSession?

public static bool IsSession(GameObject sessionObj)

Parámetros

sessionObj

SetupFrameFilters(List<GameObject>, ARSessionPreset)

Configurar frame-filter para cumplir con los requisitos preestablecidos.

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

Parámetros

filters
preset

SetupImageTracker(GameObject, ARSessionPreset)

Configurar image-tracker para cumplir con los requisitos preestablecidos.

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

Parámetros

filter
preset

SetupMegaTracker(GameObject, ARSessionPreset)

Configurar Mega-tracker para cumplir con los requisitos preestablecidos.

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

Parámetros

filter
preset

SetupObjectTracker(GameObject, ARSessionPreset)

Configurar object-tracker para cumplir con los requisitos preestablecidos.

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

Parámetros

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Ordenar las frame-source bajo el objeto ARSession.

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

Parámetros

sessionObj
method