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
sessionObjresources
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
sessionObjaddToFirst
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
presetresources
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
filterspreset
SetupImageTracker(GameObject, ARSessionPreset)
Configura image tracker per soddisfare i requisiti predefiniti.
public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parametri
filterpreset
SetupMegaTracker(GameObject, ARSessionPreset)
Configura Mega tracker per soddisfare i requisiti predefiniti.
public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parametri
filterpreset
SetupObjectTracker(GameObject, ARSessionPreset)
Configura object tracker per soddisfare i requisiti predefiniti.
public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parametri
filterpreset
SortFrameSource(GameObject, FrameSourceSortMethod)
Ordina sorgenti frame sotto l'oggetto ARSession.
public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)
Parametri
sessionObjmethod