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