Class ARSessionFactory
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
Factory ARSession.
public class ARSessionFactory
- Pewarisan
-
ARSessionFactory
Metode
AddFrameFilter<Filter>(GameObject, Resources)
Menambahkan frame filter ke ARSession. Saat menambahkan dense spatial map, resource terkait harus diteruskan.
public static GameObject AddFrameFilter<Filter>(GameObject sessionObj, ARSessionFactory.Resources resources = null) where Filter : FrameFilter
Parameter
sessionObjresources
Parameter Tipe
Filter
AddFrameSource<Source>(GameObject, bool)
Menambahkan frame source ke ARSession.
public static GameObject AddFrameSource<Source>(GameObject sessionObj, bool addToFirst = false) where Source : FrameSource
Parameter
sessionObjaddToFirst
Parameter Tipe
Source
AddOriginChild(GameObject)
Menambahkan XROriginChildController ke ARSession origin.
public static GameObject AddOriginChild(GameObject origin)
Parameter
origin
CreateController<Controller>(Resources)
Membuat controller. Saat membuat sparse spatial map, resource terkait harus diteruskan.
public static GameObject CreateController<Controller>(ARSessionFactory.Resources resources = null) where Controller : TargetController
Parameter
resources
Parameter Tipe
Controller
CreateOrigin()
Membuat ARSession origin saat Unity XR framework seperti AR Foundation tidak digunakan.
public static GameObject CreateOrigin()
CreateSession()
Membuat ARSession kosong.
public static GameObject CreateSession()
CreateSession(ARSessionPreset, Resources)
Membuat ARSession. Saat menyertakan dense spatial map, resource terkait harus diteruskan.
public static GameObject CreateSession(ARSessionFactory.ARSessionPreset preset, ARSessionFactory.Resources resources = null)
Parameter
presetresources
CreateVideoRecorder()
Membuat video recorder.
public static GameObject CreateVideoRecorder()
DefaultName(Type)
Nama default komponen.
public static string DefaultName(Type type)
Parameter
type
DefaultName<Component>()
Nama default komponen.
public static string DefaultName<Component>()
Parameter Tipe
Component
IsSession(GameObject)
Apakah ini ARSession.
public static bool IsSession(GameObject sessionObj)
Parameter
sessionObj
SetupFrameFilters(List<GameObject>, ARSessionPreset)
Mengonfigurasi frame filter agar memenuhi kebutuhan preset.
public static void SetupFrameFilters(List<GameObject> filters, ARSessionFactory.ARSessionPreset preset)
Parameter
filterspreset
SetupImageTracker(GameObject, ARSessionPreset)
Mengonfigurasi image tracker agar memenuhi kebutuhan preset.
public static void SetupImageTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parameter
filterpreset
SetupMegaTracker(GameObject, ARSessionPreset)
Mengonfigurasi Mega tracker agar memenuhi kebutuhan preset.
public static void SetupMegaTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parameter
filterpreset
SetupObjectTracker(GameObject, ARSessionPreset)
Mengonfigurasi object tracker agar memenuhi kebutuhan preset.
public static void SetupObjectTracker(GameObject filter, ARSessionFactory.ARSessionPreset preset)
Parameter
filterpreset
SortFrameSource(GameObject, FrameSourceSortMethod)
Mengurutkan frame source di bawah objek ARSession.
public static void SortFrameSource(GameObject sessionObj, ARSessionFactory.FrameSourceSortMethod method)
Parameter
sessionObjmethod