Table of Contents

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

sessionObj
resources

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

sessionObj
addToFirst

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

preset
resources

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

filters
preset

SetupImageTracker(GameObject, ARSessionPreset)

Configura o image tracker para atender aos requisitos do preset.

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

Parâmetros

filter
preset

SetupMegaTracker(GameObject, ARSessionPreset)

Configura o Mega tracker para atender aos requisitos do preset.

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

Parâmetros

filter
preset

SetupObjectTracker(GameObject, ARSessionPreset)

Configura o object tracker para atender aos requisitos do preset.

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

Parâmetros

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Ordena os frame sources sob o objeto ARSession.

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

Parâmetros

sessionObj
method