Enum ARSession.ARCenterMode
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
Mode pusat AR.
*Catatan: Ada empat mode pusat di EasyAR Sense Unity Plugin. Di framework AR lain seperti AR Foundation, konsep serupa mungkin tidak ada, biasanya perilaku relatif antar objek di dalamnya konsisten dengan mode *SessionOrigin* di sini.*
Transform relatif antaraCameradan beberapa komponen AR dikendalikan oleh sesi. Salah satu objek disebutCenterObject, yang diam di scene, objek lain bergerak relatif terhadapCenterObjectini. Objek ini dipilih berdasarkan nilaiCenterMode.
CenterObject mewakili objek atau induk objek ini yang tidak bergerak di ruang Unity. Ini mungkinOrigin,Camera, atau `target` tertentu. `Target` bisa berupa objek yang berisi komponenTargetControlleratauBlockRootController. Saat menggunakan peta ruang renggang dan EasyAR Mega, pusat sebenarnyaGameObjectadalah objek map atau block spesifik yang dilokalisasi di bawah root node,CenterObject adalah induk dari objek ini.
Dalam modeFirstTargetatauSpecificTarget, ketika `target` tidak terdeteksi atau hilang dalam suatu frame,CenterObjectmungkin berubah menjadi `target` lain, dan jika tidak ada `target` yang ditemukan dalam frame,CenterObjectakan berubah mundur menjadi pusat dari mode pertama yang tersedia dalamSessionOrigindanCamera.
Hubungan posisi relatif antara `Target` danCameradikendalikan oleh sesi saat ini. Hubungan posisi relatif antaraOrigindanCamera, ketikaIsCameraUnderControlbenar, juga dikendalikan oleh sesi saat ini. Namun, ketikaIsCameraUnderControlsalah, ini tidak dikendalikan oleh sesi saat ini dan biasanya dikendalikan oleh framework AR lain seperti AR Foundation.
public enum ARSession.ARCenterMode
Bidang
FirstTarget = 0Sesi saat ini berpusat pada `target` pertama yang dilacak.
Anda dapat memindahkan atau memutar `target`,Cameraakan bergerak mengikuti. Dalam mode ini, Anda tidak dapat mengontrol transformCamerasecara manual. Jika pelacakan gerakan apa pun berjalan,Originjuga akan bergerak, transformnya juga tidak dapat dikontrol secara manual.
Ketika `target` hilang, objek pusat akan dihitung ulang. Saat menggunakan peta ruang renggang dan EasyAR Mega, pusat sebenarnyaGameObjectadalah objek map atau block spesifik yang dilokalisasi di bawah root node. Selain itu, melokalisasi peta baru akan dianggap sebagai kehilangan selama pelokalisasi dari peta sebelumnya, dan objek pusat akan dihitung ulang.
Camera = 1Sesi saat ini berpusat padaCamera.
Anda dapat memindahkan atau memutarCamera, `target` akan bergerak mengikuti. Dalam mode ini, Anda tidak dapat mengontrol transform `target` secara manual. Jika pelacakan gerakan apa pun berjalan,Originjuga akan bergerak, transformnya juga tidak dapat dikontrol secara manual.
SpecificTarget = 2Sesi saat ini berpusat padaSpecificTargetCenter.
Anda dapat memindahkan atau memutar `target`,Cameraakan bergerak mengikuti. Dalam mode ini, Anda tidak dapat mengontrol transformCamerasecara manual. Jika pelacakan gerakan apa pun berjalan,Originjuga akan bergerak, transformnya juga tidak dapat dikontrol secara manual.
SessionOrigin = 3Sesi saat ini berpusat padaOrigin.
Anda dapat memindahkan atau memutarOrigin,Cameraakan bergerak mengikuti. Dalam mode ini, Anda tidak dapat mengontrol transformCamerasecara manual. Jika ada `target` yang sedang dilacak, itu juga akan bergerak, dan transformnya juga tidak dapat dikontrol secara manual.