Class ARSessionFactory
- Espaço de nomes
- easyar
- Assembly
- EasyAR.Sense.dll
Factory de ARSession.
public class ARSessionFactory
- Herança
-
ARSessionFactory
Métodos
AddFrameFilter<Filter>(GameObject, Resources)
Adiciona um frame filter ao ARSession. Ao adicionar uma dense spatial map, os recursos correspondentes devem ser passados.
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)
Adiciona um frame source ao ARSession.
public static GameObject AddFrameSource<Source>(GameObject sessionObj, bool addToFirst = false) where Source : FrameSource
Parâmetros
sessionObjaddToFirst
Parâmetros de tipo
Source
AddOriginChild(GameObject)
Adiciona XROriginChildController ao ARSession origin.
public static GameObject AddOriginChild(GameObject origin)
Parâmetros
origin
CreateController<Controller>(Resources)
Cria um controller. Ao criar uma sparse spatial map, os recursos correspondentes devem ser passados.
public static GameObject CreateController<Controller>(ARSessionFactory.Resources resources = null) where Controller : TargetController
Parâmetros
resources
Parâmetros de tipo
Controller
CreateOrigin()
Cria o ARSession origin quando um Unity XR framework como AR Foundation não é usado.
public static GameObject CreateOrigin()
CreateSession()
Cria uma ARSession vazia.
public static GameObject CreateSession()
CreateSession(ARSessionPreset, Resources)
Cria ARSession. Ao incluir uma dense spatial map, os recursos correspondentes devem ser passados.
public static GameObject CreateSession(ARSessionFactory.ARSessionPreset preset, ARSessionFactory.Resources resources = null)
Parâmetros
presetresources
CreateVideoRecorder()
Cria um video recorder.
public static GameObject CreateVideoRecorder()
DefaultName(Type)
Nome padrão do componente.
public static string DefaultName(Type type)
Parâmetros
type
DefaultName<Component>()
Nome padrão do componente.
public static string DefaultName<Component>()
Parâmetros de tipo
Component
IsSession(GameObject)
Se é uma ARSession.
public static bool IsSession(GameObject sessionObj)
Parâmetros
sessionObj
SetupFrameFilters(List<GameObject>, ARSessionPreset)
Configura o frame filter para atender aos requisitos do preset.
public static void SetupFrameFilters(List<GameObject> filters, ARSessionFactory.ARSessionPreset preset)
Parâmetros
filterspreset
SetupImageTracker(GameObject, ARSessionPreset)
Configura o image tracker para atender aos requisitos do preset.
public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parâmetros
filterpreset
SetupMegaTracker(GameObject, ARSessionPreset)
Configura o Mega tracker para atender aos requisitos do preset.
public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parâmetros
filterpreset
SetupObjectTracker(GameObject, ARSessionPreset)
Configura o object tracker para atender aos requisitos do preset.
public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parâmetros
filterpreset
SortFrameSource(GameObject, FrameSourceSortMethod)
Ordena os frame sources sob o objeto ARSession.
public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)
Parâmetros
sessionObjmethod