Table of Contents

Class ARSessionFactory

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Fabbrica di ARSession.

public class ARSessionFactory
Ereditarietà
ARSessionFactory

Metodi

AddFrameFilter<Filter>(GameObject, Resources)

Aggiungi filtro frame ad ARSession. Passa la risorsa corrispondente quando aggiungi una mappa spaziale densa.

public static GameObject AddFrameFilter<Filter>(GameObject sessionObj, ARSessionFactory.Resources resources = null) where Filter : FrameFilter

Parametri

sessionObj
resources

Parametri di tipo

Filter

AddFrameSource<Source>(GameObject, bool)

Aggiungi sorgente frame ad ARSession.

public static GameObject AddFrameSource<Source>(GameObject sessionObj, bool addToFirst = false) where Source : FrameSource

Parametri

sessionObj
addToFirst

Parametri di tipo

Source

AddOriginChild(GameObject)

Aggiungi XROriginChildController all'origine ARSession.

public static GameObject AddOriginChild(GameObject origin)

Parametri

origin

CreateController<Controller>(Resources)

Crea controller. Passa la risorsa corrispondente quando crei una mappa spaziale sparsa.

public static GameObject CreateController<Controller>(ARSessionFactory.Resources resources = null)

Parametri

resources

Parametri di tipo

Controller

CreateOrigin()

Crea origine ARSession (quando non si utilizza un framework XR Unity come AR Foundation).

public static GameObject CreateOrigin()

CreateSession()

Crea una ARSession vuota.

public static GameObject CreateSession()

CreateSession(ARSessionPreset, Resources)

Crea ARSession. Passa la risorsa corrispondente quando include una mappa spaziale densa.

public static GameObject CreateSession(ARSessionFactory.ARSessionPreset preset, ARSessionFactory.Resources resources = null)

Parametri

preset
resources

CreateVideoRecorder()

Crea videoregistratore.

public static GameObject CreateVideoRecorder()

DefaultName(Type)

Nome predefinito del componente.

public static string DefaultName(Type type)

Parametri

type

DefaultName<Component>()

Nome predefinito del componente.

public static string DefaultName<Component>()

Parametri di tipo

Component

IsSession(GameObject)

È una ARSession?

public static bool IsSession(GameObject sessionObj)

Parametri

sessionObj

SetupFrameFilters(List<GameObject>, ARSessionPreset)

Configura filtro frame per soddisfare i requisiti predefiniti.

public static void SetupFrameFilters(List<GameObject> filters, ARSessionFactory.ARSessionPreset preset)

Parametri

filters
preset

SetupImageTracker(GameObject, ARSessionPreset)

Configura image tracker per soddisfare i requisiti predefiniti.

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

Parametri

filter
preset

SetupMegaTracker(GameObject, ARSessionPreset)

Configura Mega tracker per soddisfare i requisiti predefiniti.

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

Parametri

filter
preset

SetupObjectTracker(GameObject, ARSessionPreset)

Configura object tracker per soddisfare i requisiti predefiniti.

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

Parametri

filter
preset

SortFrameSource(GameObject, FrameSourceSortMethod)

Ordina sorgenti frame sotto l'oggetto ARSession.

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

Parametri

sessionObj
method