Enum ARSession.ARCenterMode
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
Mode pusat AR.
*Perhatian: Di EasyAR Sense Unity Plugin, terdapat total empat mode pusat. Di kerangka kerja AR lainnya seperti AR Foundation, kemungkinan tidak ada konsep serupa. Biasanya, perilaku hubungan relatif antar objek di dalamnya sesuai dengan mode *SessionOrigin.*
Transform relatif antara Camera dan sebagian komponen AR dikendalikan oleh sesi. Salah satu objek disebut CenterObject, yang tidak bergerak dalam adegan, dan objek lain bergerak relatif terhadap CenterObject ini. Objek ini dipilih berdasarkan nilai CenterMode.
CenterObject menunjukkan objek yang tidak bergerak di ruang Unity atau node induk objek ini. Ini mungkin adalah Origin, Camera, atau suatu `target`. `Target` bisa menjadi objek yang berisi komponen TargetController. Saat menggunakan peta ruang jarang dan EasyAR Mega, GameObject pusat yang sebenarnya adalah objek peta atau blok yang ditemukan secara spesifik di bawah node root, dan CenterObject adalah node induk objek ini.
Pada mode FirstTarget atau SpecificTarget, ketika `target` tidak terdeteksi atau hilang dalam suatu bingkai, CenterObject mungkin berubah menjadi `target` lain. Jika `target` tidak ditemukan dalam bingkai, CenterObject akan berubah menjadi pusat mode yang pertama yang tersedia di antara SessionOrigin dan Camera secara berurutan.
Hubungan posisi relatif antara `Target` dan Camera dikendalikan oleh sesi saat ini. Hubungan posisi relatif antara Origin dan Camera, ketika IsCameraUnderControl bernilai true, juga dikendalikan oleh sesi saat ini. Ketika IsCameraUnderControl bernilai false, itu tidak dikendalikan oleh sesi saat ini, biasanya dikendalikan oleh kerangka kerja AR lainnya 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.