Class ARSessionFactory
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Factory ARSession.
public class ARSessionFactory
- Ereditarietà
-
ARSessionFactory
Metodi
AddFrameFilter<Filter>(GameObject, Resources)
Aggiunge un frame filter ad ARSession. Quando si aggiunge una dense spatial map, devono essere passate le risorse corrispondenti.
public static GameObject AddFrameFilter<Filter>(GameObject sessionObj, ARSessionFactory.Resources resources = null) where Filter : FrameFilter
Parametri
sessionObjresources
Parametri di tipo
Filter
AddFrameSource<Source>(GameObject, bool)
Aggiunge un frame source ad ARSession.
public static GameObject AddFrameSource<Source>(GameObject sessionObj, bool addToFirst = false) where Source : FrameSource
Parametri
sessionObjaddToFirst
Parametri di tipo
Source
AddOriginChild(GameObject)
Aggiunge XROriginChildController all'ARSession origin.
public static GameObject AddOriginChild(GameObject origin)
Parametri
origin
CreateController<Controller>(Resources)
Crea un controller. Quando si crea una sparse spatial map, devono essere passate le risorse corrispondenti.
public static GameObject CreateController<Controller>(ARSessionFactory.Resources resources = null) where Controller : TargetController
Parametri
resources
Parametri di tipo
Controller
CreateOrigin()
Crea l'ARSession origin quando non viene usato un Unity XR framework come AR Foundation.
public static GameObject CreateOrigin()
CreateSession()
Crea una ARSession vuota.
public static GameObject CreateSession()
CreateSession(ARSessionPreset, Resources)
Crea ARSession. Quando include una dense spatial map, devono essere passate le risorse corrispondenti.
public static GameObject CreateSession(ARSessionFactory.ARSessionPreset preset, ARSessionFactory.Resources resources = null)
Parametri
presetresources
CreateVideoRecorder()
Crea un video recorder.
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)
Indica se è una ARSession.
public static bool IsSession(GameObject sessionObj)
Parametri
sessionObj
SetupFrameFilters(List<GameObject>, ARSessionPreset)
Configura il frame filter per soddisfare i requisiti del preset.
public static void SetupFrameFilters(List<GameObject> filters, ARSessionFactory.ARSessionPreset preset)
Parametri
filterspreset
SetupImageTracker(GameObject, ARSessionPreset)
Configura l'image tracker per soddisfare i requisiti del preset.
public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parametri
filterpreset
SetupMegaTracker(GameObject, ARSessionPreset)
Configura il Mega tracker per soddisfare i requisiti del preset.
public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parametri
filterpreset
SetupObjectTracker(GameObject, ARSessionPreset)
Configura l'object tracker per soddisfare i requisiti del preset.
public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parametri
filterpreset
SortFrameSource(GameObject, FrameSourceSortMethod)
Ordina i frame sources sotto l'oggetto ARSession.
public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)
Parametri
sessionObjmethod