Class ARSessionFactory
- Espaço de nomes
- easyar
- Assembly
- EasyAR.Sense.dll
Fábrica de ARSession.
public class ARSessionFactory
- Herança
-
ARSessionFactory
Métodos
AddFrameFilter<Filter>(GameObject, Resources)
Adicionar frame filter ao ARSession. Ao adicionar um mapa espacial denso, é necessário passar o recurso correspondente.
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)
Adicionar 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)
Adicionar XROriginChildController à origem do ARSession.
public static GameObject AddOriginChild(GameObject origin)
Parâmetros
origin
CreateController<Controller>(Resources)
Criar controlador. Ao criar um mapa espacial esparso, é necessário passar o recurso correspondente.
public static GameObject CreateController<Controller>(ARSessionFactory.Resources resources = null)
Parâmetros
resources
Parâmetros de tipo
Controller
CreateOrigin()
Criar origem do ARSession (quando não usado um framework de XR Unity como AR Foundation).
public static GameObject CreateOrigin()
CreateSession()
Criar um ARSession vazio.
public static GameObject CreateSession()
CreateSession(ARSessionPreset, Resources)
Criar ARSession. Ao incluir um mapa espacial denso, é necessário passar o recurso correspondente.
public static GameObject CreateSession(ARSessionFactory.ARSessionPreset preset, ARSessionFactory.Resources resources = null)
Parâmetros
presetresources
CreateVideoRecorder()
Criar gravador de vídeo.
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 é ARSession.
public static bool IsSession(GameObject sessionObj)
Parâmetros
sessionObj
SetupFrameFilters(List<GameObject>, ARSessionPreset)
Configurar frame filter para atender às necessidades predefinidas.
public static void SetupFrameFilters(List<GameObject> filters, ARSessionFactory.ARSessionPreset preset)
Parâmetros
filterspreset
SetupImageTracker(GameObject, ARSessionPreset)
Configurar image tracker para atender às necessidades predefinidas.
public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parâmetros
filterpreset
SetupMegaTracker(GameObject, ARSessionPreset)
Configurar Mega tracker para atender às necessidades predefinidas.
public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parâmetros
filterpreset
SetupObjectTracker(GameObject, ARSessionPreset)
Configurar object tracker para atender às necessidades predefinidas.
public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parâmetros
filterpreset
SortFrameSource(GameObject, FrameSourceSortMethod)
Ordenar as fontes de quadro sob o objeto ARSession.
public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)
Parâmetros
sessionObjmethod