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
sessionObjresources
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
sessionObjaddToFirst
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
presetresources
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
filterspreset
SetupImageTracker(GameObject, ARSessionPreset)
Configurar image-tracker para cumplir con los requisitos preestablecidos.
public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parámetros
filterpreset
SetupMegaTracker(GameObject, ARSessionPreset)
Configurar Mega-tracker para cumplir con los requisitos preestablecidos.
public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parámetros
filterpreset
SetupObjectTracker(GameObject, ARSessionPreset)
Configurar object-tracker para cumplir con los requisitos preestablecidos.
public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parámetros
filterpreset
SortFrameSource(GameObject, FrameSourceSortMethod)
Ordenar las frame-source bajo el objeto ARSession.
public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)
Parámetros
sessionObjmethod