EasyAR Sense Unity Plugin versi 4 catatan rilis
Catatan
EasyAR Sense Unity Plugin versi terbaru adalah 4000.0. Informasi lebih lanjut silakan lihat catatan rilis.
Mulai dari versi 4, EasyAR SDK yang dikenal sebelumnya diberi nama baru: EasyAR Sense. EasyAR Sense memberikan kemampuan persepsi dunia nyata. Di Unity, EasyAR Sense Unity Plugin menyediakan pembungkus untuk EasyAR Sense, memudahkan pengembang menggunakan kemampuan EasyAR Sense di Unity.
Versi 4.6.5
Tanggal rilis: 2024-12-25
EasyAR Sense Unity Plugin 4.6.5 memotong sebuah kemungkinan bug Unity.
Ini akan menjadi versi rilis terakhir yang mendukung Unity 2019, Unity 2020, dan AR Foundation 4. Mulai dari versi 4.7, EasyAR Sense Unity Plugin hanya akan mendukung Unity 2021.3+ dan AR Foundation 5+. Dukungan untuk berbagai headset dan kacamata juga akan segera hadir.
Perubahan rinci adalah sebagai berikut:
- 🩹 Memotong kemungkinan bug grafik render Unity 6 URP 17, yang dapat membuat efek render pada Windows DX11 menjadi tidak terduga
Versi 4.6.4
Tanggal rilis: 2024-12-17
EasyAR Sense Unity Plugin 4.6.4 memperbaiki masalah tampilan peta ruang padat dan menyediakan kompatibilitas untuk Unity 6+, URP 17+, serta AR Foundation 5/6+.
Perubahan rinci sebagai berikut:
- ✨ Menambahkan dukungan RenderGraph untuk Unity 6 (URP 17+)
- ✨ Menambahkan dukungan XROrigin untuk AR Foundation 5/6
- 🐛 Memperbaiki masalah robekan mesh saat menggunakan peta ruang padat
- 🐛 Memperbaiki log kesalahan pada mesh tabrakan yang dihasilkan saat menggunakan peta ruang padat
Versi 4.6.3
Tanggal rilis: 2023-10-13
EasyAR Sense Unity Plugin 4.6.3 memperbaiki beberapa masalah dan menyediakan kompatibilitas saat menggunakan URP di Unity 2023.
Rincian pembaruan sebagai berikut:
- ✨ Menambahkan kompatibilitas URP 15
- 🐛 Memperbaiki arah kamera yang salah saat hanya menggunakan AR Engine
Versi 4.6.2
Tanggal rilis: 2023-04-03
EasyAR Sense Unity Plugin 4.6.2 memperbaiki beberapa bug.
Perubahan rinci adalah sebagai berikut:
- 🐛 Memperbaiki masalah tampilan mesh peta ruang padat di ruang warna linier
- 🩹 Menyelesaikan (workaround) masalah kemungkinan crash pada sampel Camera_CustomCamera di Android di Unity 2022.2 dan 2023.1 (dan kemungkinan versi lainnya), tampaknya bagian JNI Unity memiliki bug di versi-versi ini
Versi 4.6.1
Tanggal rilis: 2023-03-24
EasyAR Sense Unity Plugin 4.6.1 menambahkan beberapa fitur kecil dan memperbaiki beberapa bug.
Perubahan rinci adalah sebagai berikut:
- ⬆️ Perbarui Sense ke 4.6.1.10366
- 🐛 Perbaiki masalah di mana mesh padat terkadang tampil di posisi salah saat menggunakan kamera khusus dalam beberapa kasus tertentu.
Versi 4.6.0
Tanggal rilis: 2023-02-13
EasyAR Sense Unity Plugin 4.6.0 membawa banyak optimasi dan peningkatan, terutama berfokus pada beberapa aspek berikut:
Menambahkan dukungan native Apple silicon
Kami telah merilis file library untuk Apple silicon sejak EasyAR Sense 4.3. Namun, sebelum Unity mendukungnya sendiri, kami tidak memiliki cara untuk membuat Unity mengenali library ini. Dalam rilis baru ini, kami memperkenalkan file library ini ke dalam Unity untuk mendukung beberapa versi editor Unity terbaru yang dikompilasi untuk Apple silicon.
Menambahkan dukungan AR Engine bawaan
Kami menambahkan dukungan AR Engine bawaan ke dalam plugin, yang dapat digunakan untuk mendukung kemampuan EasyAR Mega dan fitur EasyAR lainnya. Perubahan ini menggantikan paket Unity Huawei lama, yang tidak dapat digunakan di versi Unity baru. Jika Anda tidak ingin menggunakan AR Engine, Anda juga dapat dengan mudah menonaktifkannya.
Memisahkan dukungan AR Foundation dan Nreal ke dalam paket ekstensi terpisah
Kami memisahkan dukungan AR Foundation dan Nreal dari paket plugin utama dan menjadikannya paket ekstensi. Kedua fitur ini awalnya ditambahkan ke paket plugin menggunakan kompilasi bersyarat. Namun, dukungan Unity terhadap kompilasi bersyarat tidak sempurna, sehingga menimbulkan banyak kendala bagi pengembang. Memisahkannya menjadi paket ekstensi juga memudahkan distribusi dukungan untuk perangkat seperti kacamata. Akan ada banyak perangkat baru yang menggunakan EasyAR di masa depan.
Rincian pembaruan adalah sebagai berikut:
- ✨ Menambahkan dukungan native Apple silicon
- ✨ Menambahkan dukungan AR Engine bawaan (tersedia untuk semua versi Unity)
- 🚚 Memisahkan dan mengoptimalkan dukungan Nreal (>= 1.6)
- 🚚 Memisahkan dan mengoptimalkan dukungan AR Foundation (>= 4.1.3)
- ✨ Menambahkan kompatibilitas dengan struktur paket AR Foundation 5.x
- ✨ Menambahkan kelas
UnityPackageuntuk memudahkan pengambilan versi paket, nama, dll. dalam skrip - ✨ Menambahkan opsi untuk menonaktifkan semua kamera khusus
- ⚡ Mengoptimalkan dukungan EasyAR Mega
- ⚡ Mengoptimalkan informasi saat tidak ada sumber frame yang tersedia
- ⚡ Mengoptimalkan menu klik kanan
- ⚡ Beralih menggunakan antarmuka fusi gerakan baru
- 🐛 Memperbaiki pembekuan dan tidak adanya laporan kesalahan saat memuat file target ketika file tidak ada
- 🐛 Memperbaiki kasus khusus di mana sumber frame tidak dapat digunakan
- 🔥 Menghapus dukungan plugin Unity resmi Huawei bawaan (resmi tidak lagi dikelola)
- 🔥 Menghapus antarmuka dan prefab yang sudah usang sebelum versi 4.4
- 🔥 Menghapus dukungan arsitektur Universal saat membangun untuk iOS
- ⬆️ Memperbarui Sense ke versi 4.6.0
Versi 4.5.0
Tanggal rilis: 2022-03-04
EasyAR Sense Unity Plugin 4.5.0 menambahkan beberapa fitur kecil, memperbaiki beberapa bug, dan meningkatkan pengalaman pengguna. Sesuai kebijakan Google, versi ini memperbarui ARCore SDK ke 1.23.0 dan menambahkan pemeriksaan yang lebih ketat selama proses build.
Perubahan detailnya adalah sebagai berikut:
EasyAR Sense Unity Plugin
- 🚚 Memindahkan EasyAR Settings ke Unity Project Settings, aset settings tidak akan lagi dimuat sebagai sumber daya
- ✨ Menambahkan opsi untuk memvalidasi license key selama proses build
- ✨ Menambahkan opsi untuk menggunakan input gambar berwarna saat menggunakan AR Foundation dan beberapa komponen lainnya
- ⚡ Mengoptimalkan fusi gerak saat status pelacakan gerak tidak stabil
- ⚡ Mengoptimalkan pesan error saat pembuatan CloudRecognizer atau CloudLocalizer gagal
- 🐛 Memperbaiki masalah di mana MotionTrackerFrameSource.CheckAvailability pada GameObject non-aktif tidak dapat selesai
- ⬆️ ARCore: Memperbarui ARCore SDK ke 1.23.0
- ⬆️ ARCore: Dalam build yang menggunakan ARCore, versi Gradle harus >= 5.6.4
- 🔧 ARCore: Pada build yang menggunakan ARCore, peringatan akan muncul jika mengemas aplikasi hanya dengan arsitektur 32-bit
- ⬆️ Memperbarui Sense ke 4.5.0
EasyAR Sense Unity Plugin Samples
- 🔧 Menonaktifkan upaya pembaruan AR Foundation dalam sampel fusi
- 🔧 Memodifikasi sampel ImageTracking_CloudRecognition untuk menggunakan parameter waktu tunggu koneksi dengan lebih baik
Versi 4.4.0
Tanggal rilis: 2021-10-28
EasyAR Sense Unity Plugin 4.4.0 menambahkan banyak fitur dan peningkatan baru, terutama difokuskan pada beberapa aspek berikut:
Dukungan untuk Unity AR Foundation
EasyAR kini dapat bekerja bersama dengan AR Foundation, hal ini meningkatkan kemampuan kedua belah pihak, EasyAR dan AR Foundation, sehingga bisa mendapatkan keunggulan keduanya sekaligus. Misalnya, saat menggunakan peta spasial jarang (sparse spatial map) EasyAR untuk melokalisasi perangkat di lingkungan nyata, kemampuan ARKit atau ARCore yang diekspos oleh AR Foundation, seperti environmental probe, dapat dimanfaatkan.
Dukungan AR Foundation diimplementasikan melalui salah satu fitur fleksibel EasyAR Sense di lapisan dasar plugin, yaitu kamera kustom. Dengan ini sebagai referensi, sekarang lebih mudah daripada sebelumnya untuk menyesuaikan plugin guna mendukung framework AR lainnya.
Dukungan untuk Kacamata Nreal (kacamata AR dengan kemampuan VIO)
EasyAR kini dapat mendukung kacamata Nreal. Dukungan Nreal diimplementasikan melalui salah satu fitur fleksibel EasyAR Sense di lapisan dasar plugin, yaitu kamera kustom.
Dukungan untuk Unity Universal Render Pipeline (URP)
Mulai versi ini, dukungan URP akan terintegrasi langsung ke dalam plugin.
Dukungan untuk EasyAR Cloud SpatialMap
EasyAR Cloud SpatialMap menyediakan solusi AR cloud tingkat kota. EasyAR Sense Unity Plugin adalah salah satu alat pengembangan penting yang mendukung EasyAR Cloud SpatialMap di sisi aplikasi.
Fitur Fusi Gerak Baru
Selama salah satu fungsi pelacakan gerak dapat digunakan, fusi gerak EasyAR membuat pelacakan gambar diam dan objek menjadi lebih stabil, dan dapat melanjutkan pelacakan setelah target meninggalkan bidang pandang kamera. Fitur baru ini bukanlah sekadar menjalankan pelacakan gerak dan pelacakan gambar secara bersamaan seperti yang bisa dilakukan di versi sebelumnya, tetapi memberikan hasil pelacakan yang lebih optimal dengan memadukan kedua pelacakan tersebut.
Alur Pembuatan AR Session yang Baru
Pembuatan AR session dan komponen AR lainnya kini dapat dilakukan menggunakan menu GameObject, penggunaannya menjadi lebih fleksibel dan mudah. Prefab telah ditandai sebagai usang (deprecated) dan akan dihapus dalam rilis mendatang.
Berikut adalah detail pembaruan yang diterjemahkan:
EasyAR Sense Unity Plugin
- 🚀 Menambahkan dukungan Unity AR Foundation
- 🚀 Menambahkan dukungan Universal Render Pipeline (URP) Unity
- 🚀 Menambahkan dukungan kacamata Nreal
- 🚀 Menambahkan fitur fusi gerakan untuk mengoptimalkan pelacakan gambar dan objek 3D saat pelacakan gerakan tersedia
- 🚀 Menambahkan
CloudSpatialMapLocalizerFrameFilteruntuk mendukung EasyAR Cloud SpatialMap - 🚀 Memperkenalkan metode baru untuk membuat sesi AR dan komponen AR lainnya
- ✨ Menambahkan item menu GameObject yang diorganisir berdasarkan fungsi untuk membuat sesi AR dan GameObject lainnya
- ✨ Menambahkan banyak item menu preset GameObject yang berguna
- 🔥 Prefab telah ditandai sebagai usang dan akan dihapus dalam rilis mendatang
- ✨ Menambahkan lebih banyak sumber frame untuk memperluas dukungan kerangka AR dan perangkat
- ✨ Menambahkan
ARCoreFrameSource&ARKitFrameSource&MotionTrackerFrameSourceuntuk menggantikanVIOCameraDeviceUnion, pemilihan strategi saat runtime digantikan olehARComponentPickeryang lebih fleksibel - ✨ Menambahkan
ARFoundationFrameSourceuntuk mendukung Unity AR Foundation - ✨ Menambahkan
HuaweiAREngineFrameSourceuntuk mendukung Huawei AR Engine - 🔥
VIOCameraDeviceUniontelah ditandai sebagai usang dan akan dihapus dalam rilis mendatang - 🚚
VideoCameraDevicediganti namanya menjadiCameraDeviceFrameSource - 🚚
RenderCameradipindahkan ke GameObjectFrameSource - 🔧
Kameradalam sesi AR akan dipilih olehFrameSourcesaat runtime - 🔧
MotionTrackerFrameSourcesecara default akan mencoba memperbarui daftar dukungan perangkat dari server, dengan waktu habis 2 detik - ✨
ARCoreFrameSource&ARKitFrameSourcemendapatkan kemampuan untuk mengontrol sakelar autofokus
- ✨ Menambahkan
- ✨ Mengoptimalkan beban kerja dan antarmuka sesi AR
- ✨ Menambahkan komponen
ARComponentPickeruntuk memilih sumber frame dan komponen lain yang tersedia saat runtime - ✨ Menambahkan
ARSession.AvailableCenterModeuntuk menanyakan semua mode pusat yang tersedia dalam satu sesi - ✨ Menambahkan
ARSession.Originuntuk mendapatkan objek relatif pergerakan kamera saat fungsi pelacakan gerakan aktif saat runtime - ✨ Menambahkan
ARSession.TrackingStatusuntuk mendapatkan kualitas pelacakan gerakan perangkat - ✨ Menambahkan
ARSession.State&ARSession.StateChangeduntuk menanyakan status ARSession
- ✨ Menambahkan komponen
- ✨ Mengoptimalkan penanganan mode pusat
- 🔧 Mode pusat yang tersedia dalam satu sesi akan ditentukan oleh sumber frame yang dipilih saat runtime
- 🔧 Peta ruang dapat digunakan di semua mode pusat
- 🔥 Menghapus
ARCenterMode.ExternalControl, fungsionalitasnya digantikan olehFrameSource.IsCameraUnderControl==false - 🚚 Mengganti nama
ARCenterMode.WorldRootmenjadiARCenterMode.SessionOrigin
- ✨ Mengoptimalkan proses inisialisasi, terutama pengalaman penggunaan pertama
- ✨ Menambahkan antarmuka
EasyARController.Initialize&EasyARController.Deinitializeuntuk mendukung inisialisasi manual setelah startup - 🔧 Jika file pustaka EasyAR gagal dimuat, akan ada peringatan kesalahan
- 🔧 Meningkatkan pesan pop-up saat validasi lisensi gagal
- ✨ Menambahkan antarmuka
- ✨ Mengoptimalkan proses pembuatan, terutama pengalaman penggunaan pertama
- ✨ Jika paket plugin tidak diimpor dengan benar oleh Unity Package Manager, akan menghasilkan kesalahan saat kompilasi dan pemuatan
- ✨ Jika terjadi kesalahan dalam proses pra-pembuatan atau pasca-pembuatan, pembuatan akan gagal
- ✨ Saat menggunakan ARCore XR Plugin, pemilihan ARCore SDK secara default akan ditangani secara otomatis
- ✨ Menambahkan fungsi untuk memeriksa deskripsi penggunaan iOS dalam pembuatan
- 🔧
Assets/HiddenEasyARtidak akan lagi digunakan dalam pembuatan
- ⚡ Mengoptimalkan stabilitas pelacakan peta ruang jarang
- 🔧
SurfaceTrackerFrameFilterdapat digunakan dengan perangkat pelacakan gerakan - 🐛 Memperbaiki masalah di mana event controller target mungkin dipicu setelah komponen dihancurkan dalam beberapa kasus
- 🐛 Memperbaiki mode pelacakan
MotionTrackerCameraDeviceyang tidak diatur dengan benar - 🔧
field of viewkamera sekarang akan diatur agar konsisten dengan matriks proyeksi - ⬆️ Memperbarui Sense ke versi 4.4.0
EasyAR Sense Unity Plugin Contoh
- ✨ Menambahkan contoh baru
ARFoundationuntuk menunjukkan penggunaan bersama Unity AR Foundation - ✨ Menambahkan contoh baru
HuaweiAREngineuntuk menunjukkan penggunaan bersama Huawei AR Engine - ✨ Menambahkan contoh baru
Eyewear_Nreal_SpatialMap_Buildinguntuk menunjukkan cara menggunakan peta spasial pada kacamata Nreal - ✨ Menambahkan contoh baru
Eyewear_Nreal_ImageTracking_InWorlduntuk menunjukkan cara menggunakan pelacakan gambar pada kacamata Nreal - ✨ Menambahkan contoh baru
MotionTracking_Fusionuntuk menunjukkan pemilihan otomatis saat startup dan peralihan manual saat runtime dari sumber frame yang tersedia dalam satu adegan, untuk mendukung perangkat terbanyak dan mengaktifkan fitur unik setiap kerangka AR pada perangkat yang mendukung - 🔧 Memodifikasi contoh
FrameRecordinguntuk merekam sesi pelacakan gerak secara otomatis ketika fungsionalitas pelacakan gerak tersedia - 🚚 Mengganti nama contoh
ImageTracking_MotionExtendmenjadiImageTracking_MotionFusionuntuk menunjukkan fungsionalitas fusi gerak baru - 🚚 Mengganti nama contoh
Eyewear_ImageTrackingmenjadiEyewear_DeviceHasNoTrackinguntuk memperjelas tujuan contoh - 🚚 Mengganti nama contoh
MapLocalizing_SparsemenjadiSpatialMap_Sparse_Localizing - 🚚 Mengganti nama contoh
SpatialMap_Dense_BallGamemenjadiSpatialMap_Dense_BallGame(Catatan: Nama asli dan baru sama, mungkin typo dalam permintaan) - 🚚 Mengganti nama contoh
SpatialMap_Sparse_ImageTargetmenjadiSpatialMap_Sparse_ImageTarget(Catatan: Nama asli dan baru sama, mungkin typo dalam permintaan) - 🚚 Mengganti nama contoh
MapBuilding_SparsemenjadiSpatialMap_Sparse_Building - 🚚 Mengganti nama contoh
MapBuilding_Sparse_DensemenjadiSpatialMap_Sparse_Dense_Building
Versi 4.3.0
Tanggal rilis: 2021-04-07
EasyAR Sense Unity Plugin 4.3.0 menggunakan Unity package untuk mengatur file, menyederhanakan konfigurasi selama proses pengemasan, dan menyelesaikan masalah sulitnya pembaruan plugin. Mulai dari versi ini, hanya mendukung Unity 2019.4 dan versi yang lebih baru.
Perubahan rinci adalah sebagai berikut:
EasyAR Sense Unity Plugin
- 🚀 Mengganti Asset Package dengan Unity Package, kompatibel dengan Unity 2019.4 dan versi di atasnya, versi lama tidak lagi kompatibel
- ✨ iOS: Konfigurasi otomatis bitcode, tidak perlu lagi mengubah pengaturan bitcode proyek XCode
- ✨ iOS: Menggunakan framework perpustakaan dinamis Sense, tidak perlu lagi mengubah pengaturan framework proyek XCode
- ✨ Android: Menggunakan file aar Sense, menyertakan proguard rule
- ✨ Android: Tidak lagi menggunakan Android Manifest di folder Plugins, kontrol izin di Manifest dapat disesuaikan dengan fitur yang digunakan
- ⬆️ ARCore: Mengganti ARCore SDK yang didistribusikan dengan plugin menjadi file aar ARCore SDK versi resmi 1.6
- ✨ ARCore: Menambahkan opsi untuk mengontrol penggunaan ARCore, menyelesaikan konflik dengan AR Foundation
- 🔧 Menggabungkan item menu
- ⬆️ Memperbarui Sense ke versi 4.3.0
EasyAR Sense Unity Plugin Samples
- 🔥 Menghapus solusialternatif (workaround) pemutaran video yang disiapkan untuk versi Unity lama
- 🐛 Memperbaiki custom camera sample yang tidak dapat membuka kamera di beberapa perangkat Android tertentu
Versi 4.2.0
Tanggal rilis: 2021-01-25
EasyAR Sense Unity Plugin 4.2.0 menambahkan dukungan InputFrameRecorder/InpuptFramePlayer, yang dapat digunakan untuk menguji dan men-debug efek operasional pada perangkat di editor. Juga memperbaiki beberapa bug dan meningkatkan pengalaman pengguna.
Rincian pembaruan sebagai berikut:
EasyAR Sense Unity Plugin
- ✨ Menambahkan dukungan InputFrameRecorder/InpuptFramePlayer
- ✨ Parameter kalibrasi pelacakan gerak akan diperbarui secara default dari server
- 🚚 Mengatur ulang organisasi file
- ⚡ Menyederhanakan pemanggilan hit-test
- 🐛 Memperbaiki target tidak hilang setelah tracker dihancurkan
- 🐛 Memperbaiki rotasi gambar kamera 180 derajat dalam kondisi tertentu
- 🐛 Memperbaiki warna gambar kamera dalam ruang warna linier
- ⬆️ Memperbarui Sense ke versi 4.2.0
EasyAR Sense Unity Plugin Samples
- ✨ Menambahkan sampel FrameRecording untuk mendemonstrasikan penggunaan InputFrameRecorder/InpuptFramePlayer
- ⚡ Mengoptimalkan deteksi bidang pada sampel pelacakan gerak
Versi 4.1.0
Tanggal rilis: 2020-07-16
EasyAR Sense Unity Plugin 4.1.0 menambahkan beberapa fitur kecil, memperbaiki beberapa bug, dan meningkatkan pengalaman pengguna.
Perubahan rinci adalah sebagai berikut:
EasyAR Sense Unity Plugin
- ✨ Menambahkan dokumentasi lengkap pada skrip plugin
- ✨ Dokumentasi petunjuk penggunaan terperinci dan analisis sampel plugin dirilis
- ♻️ Menulis ulang
CloudLocalizerFrameFilteruntuk mendukung pemindaian tunggal - 🐛 Memperbaiki kontaminasi
invert cullingpada kamera lain di scene saat gambar kamera dibalik menggunakanARHorizontalFlipMode.World - 🐛 Memperbaiki masalah tampilan
gizmotarget gambar pada monitor dengan dpi tinggi - 🐛 Memperbaiki rotasi gambar kamera untuk tipe piksel RGB/RGBA
- ⬆️ Memperbarui Sense ke versi 4.1.0
EasyAR Sense Unity Plugin Samples
- ♻️ Menulis ulang sampel
MotionTracking, mendemonstrasikan fitur deteksi bidang pelacakan gerak - ♻️ Menulis ulang sampel
ImageTracking_CloudRecognition, menggunakan fungsi antarmuka baru - 🔧 Memodifikasi sampel
ImageTracking_Targets, menggunakan target gambar yang ditempatkan secara horizontal dan vertikal
Versi 4.0.1
Tanggal rilis: 2020-05-13
EasyAR Sense Unity Plugin 4.0.1 menambahkan beberapa fitur kecil, memperbaiki beberapa bug, dan meningkatkan pengalaman pengguna.
Perubahan rinci adalah sebagai berikut:
EasyAR Sense Unity Plugin
- 🐛 Perbaikan kecil
- ⬆️ Perbarui Sense ke 4.0.1
EasyAR Sense Unity Plugin Samples
- ♻️ Menulis ulang sample TargetOnTheFly, menjadi lebih ringkas dan stabil
Versi 4.0.0
Tanggal rilis: 2019-12-30
EasyAR telah berkembang menjadi keluarga besar. Mulai dari versi 4, EasyAR SDK yang dikenal sebelumnya akan diberi nama baru: EasyAR Sense. EasyAR Sense menyediakan kemampuan untuk memahami dunia nyata. Versi ini mencakup semua fitur versi 3.0.
EasyAR Sense adalah SDK independen. Ia tidak bergantung pada komponen non-sistem atau alat seperti Unity3D, dan menyediakan API berbasis komponen yang fleksibel dengan aliran data.
Untuk dukungan Unity, EasyAR Sense Unity Plugin adalah pembungkus yang sangat tipis untuk mengekspos fungsionalitas EasyAR Sense di Unity. Semua kode EasyAR Sense Unity Plugin dirancang dengan antarmuka yang baik dan bersifat open-source. Anda dapat langsung menggunakan plugin ini untuk membuat pengalaman AR dengan cepat, atau merujuk kode plugin untuk menggunakan antarmuka dan fungsionalitas EasyAR Sense dengan lebih fleksibel dan kustom, atau membuat plugin Unity Anda sendiri.
EasyAR Sense Unity Plugin mengalami peningkatan besar, terutama di bidang berikut:
Evolusi desain yang konsisten
Semua fungsi dan keunggulan Unity plugin EasyAR Sense 1/2/3 dipertahankan dalam versi ini. Plugin versi ini sebanyak mungkin menggunakan fungsionalitas Unity itu sendiri, seperti menggunakan
OnEnable/OnDisableuntuk mengontrol start/stop. Sebagian besar fitur EasyAR Sense dapat bekerja tanpa perlu menulis skrip. Semua fitur baru EasyAR Sense 4.0 telah didukung, dan banyak bug telah diperbaiki.Pengalaman editor yang dioptimalkan
Gizmo image target dapat ditampilkan di editor, memberikan pengalaman yang lebih baik dibandingkan mesh yang dihasilkan otomatis di mode edit pada versi sebelumnya. Kesalahan kritis (seperti gagal validasi license key) akan ditampilkan di layar melalui pesan pop-up untuk membantu debug. Selain API, disediakan jendela alat Unity untuk menghasilkan image target data.
Lebih banyak sampel, mencakup lebih banyak detail API
Menambahkan sampel yang menunjukkan semua fitur baru dan bagaimana kombinasi algoritma berbeda bekerja. Menambahkan sampel dukungan kacamata AR, dengan kalibrasi pra-pengaturan untuk dua model: Shadow Creator Action One dan EPSON BT-350. Banyak pertanyaan "cara menggunakan" dari komunitas dijawab dalam sampel-sampel ini. Terima kasih atas masukan Anda!
EasyAR Sense 4.0 menawarkan tiga model langganan: Edisi Personal Gratis, Edisi Pro Berbayar Bulanan, dan Edisi Enterprise dengan Fitur Kustom.
Detail tentang fitur, penetapan harga, metode pembayaran, dll., dapat ditemukan di Halaman Produk dan Halaman Harga.
Perubahan rinci adalah sebagai berikut:
Unity Plugin for EasyAR Sense 4.0.0
- 🚀 Mendukung semua fitur baru EasyAR Sense 4.0.0: peta spasial jarang-jarang, peta spasial padat, dan pelacakan gerak
- 🚀 Mengembalikan desain dan perilaku antarmuka mirip Sense 2.3, dengan banyak perbaikan
- ✨ Menambahkan pesan pop-up untuk kesalahan kritis (dapat dimatikan di EasyARController)
- ✨ Components: Sebagian besar komponen dapat menggunakan
enabledkomponen Unity untuk mengontrol start/stop - ✨ Component ARSession: Pintu masuk AR, mengontrol mode pusat, memiliki kemampuan mendukung perangkat eksternal seperti kamera kustom dan kacamata AR
- ✨ Component ARAssembly: Menunjukkan proses perakitan API komponen EasyAR Sense, mendukung semua komponen EasyAR Sense
- ✨ Component ImageTargetController: Meningkatkan dukungan untuk berbagai jenis input, dapat memuat gambar dan file .etd dari sistem file lokal atau URL web
- ✨ Component CameraImageRenderer: Render gambar kamera dapat dimatikan dengan menonaktifkan komponen ini
- ✨ Component VIOCameraDeviceUnion: Pelacakan gerak, dapat secara otomatis memilih fitur pelacakan gerak ARKit, ARCore, atau EasyAR yang tersedia di perangkat
- ✨ Scene: Menambahkan gizmo target, dapat menampilkan detail target di editor Unity
- ✨ Asset: Menambahkan konfigurasi layanan global dan opsi kontrol gizmo
- ✨ Window: Menambahkan jendela untuk menghasilkan data target gambar (file .etd)
- ✨ Window: Menambahkan menu untuk melompat ke antarmuka pengaturan kunci lisensi dan konfigurasi global lainnya
- 🐛 Memperbaiki masalah penundaan satu bingkai pada pelacakan target
- 🐛 Memperbaiki pemuatan target yang menghambat, mengurangi waktu pemuatan target
- 🐛 Memperbaiki pengambilan ukuran target
- 🐛 Banyak perbaikan dan perbaikan bug lainnya
- ⬆️ Memperbarui Sense ke versi 4.0.0
Samples of Unity Plugin for EasyAR Sense 4.0.0
- 🚀 Menambahkan banyak sampel, menunjukkan fitur Sense dan penggunaan antarmuka
- 🚀 Mengembalikan semua sampel Sense 2.3
- 🚀 Menambahkan sampel yang menunjukkan fitur baru, termasuk peta spasial jarang-jarang, peta spasial padat, dan pelacakan gerak, serta sampel bagaimana fitur ini digunakan bersamaan dengan komponen lain seperti pelacakan gambar
- ✨ Menambahkan peluncur sampel, semua sampel dapat dimuat melalui peluncur
- ✨ Menambahkan informasi status komponen yang ditampilkan di layar, mencakup semua sampel
- ✨ Menambahkan sampel yang menunjukkan dukungan kacamata AR
- ✨ Menambahkan sampel penggunaan pelacakan permukaan bersamaan dengan pelacakan gambar
- ✨ Menambahkan sampel untuk mendapatkan tekstur gambar kamera dan mengontrol tampilan kamera
- ✨ Menambahkan sampel memodifikasi aspect ratio video (fitur Unity VideoPlayer) untuk menyesuaikan target gambar
- ✨ Menambahkan sampel yang menunjukkan pelacakan ekstensi dari gambar
- ♻️ Sampel pengenalan awan sekarang menggunakan cache lokal dan menghentikan pengenalan awan dalam status pelacakan, untuk mencakup skenario penggunaan umum
- 🐛 Mengoptimalkan sampel coloring3D, memperbaiki bug