Table of Contents

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

sessionObj
resources

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

sessionObj
addToFirst

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

preset
resources

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

filters
preset

SetupImageTracker(GameObject, ARSessionPreset)

Configurar image tracker para atender às necessidades predefinidas.

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

Parâmetros

filter
preset

SetupMegaTracker(GameObject, ARSessionPreset)

Configurar Mega tracker para atender às necessidades predefinidas.

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

Parâmetros

filter
preset

SetupObjectTracker(GameObject, ARSessionPreset)

Configurar object tracker para atender às necessidades predefinidas.

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

Parâmetros

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Ordenar as fontes de quadro sob o objeto ARSession.

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

Parâmetros

sessionObj
method