Table of Contents

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:

  1. 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.

  2. 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.

  3. 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 UnityPackage untuk 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:

  1. 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.

  2. 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.

  3. Dukungan untuk Unity Universal Render Pipeline (URP)

    Mulai versi ini, dukungan URP akan terintegrasi langsung ke dalam plugin.

  4. 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.

  5. 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.

  6. 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 CloudSpatialMapLocalizerFrameFilter untuk 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 & MotionTrackerFrameSource untuk menggantikan VIOCameraDeviceUnion, pemilihan strategi saat runtime digantikan oleh ARComponentPicker yang lebih fleksibel
    • ✨ Menambahkan ARFoundationFrameSource untuk mendukung Unity AR Foundation
    • ✨ Menambahkan HuaweiAREngineFrameSource untuk mendukung Huawei AR Engine
    • 🔥 VIOCameraDeviceUnion telah ditandai sebagai usang dan akan dihapus dalam rilis mendatang
    • 🚚 VideoCameraDevice diganti namanya menjadi CameraDeviceFrameSource
    • 🚚 RenderCamera dipindahkan ke GameObject FrameSource
    • 🔧 Kamera dalam sesi AR akan dipilih oleh FrameSource saat runtime
    • 🔧 MotionTrackerFrameSource secara default akan mencoba memperbarui daftar dukungan perangkat dari server, dengan waktu habis 2 detik
    • ARCoreFrameSource & ARKitFrameSource mendapatkan kemampuan untuk mengontrol sakelar autofokus
  • ✨ Mengoptimalkan beban kerja dan antarmuka sesi AR
    • ✨ Menambahkan komponen ARComponentPicker untuk memilih sumber frame dan komponen lain yang tersedia saat runtime
    • ✨ Menambahkan ARSession.AvailableCenterMode untuk menanyakan semua mode pusat yang tersedia dalam satu sesi
    • ✨ Menambahkan ARSession.Origin untuk mendapatkan objek relatif pergerakan kamera saat fungsi pelacakan gerakan aktif saat runtime
    • ✨ Menambahkan ARSession.TrackingStatus untuk mendapatkan kualitas pelacakan gerakan perangkat
    • ✨ Menambahkan ARSession.State & ARSession.StateChanged untuk menanyakan status ARSession
  • ✨ 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 oleh FrameSource.IsCameraUnderControl == false
    • 🚚 Mengganti nama ARCenterMode.WorldRoot menjadi ARCenterMode.SessionOrigin
  • ✨ Mengoptimalkan proses inisialisasi, terutama pengalaman penggunaan pertama
    • ✨ Menambahkan antarmuka EasyARController.Initialize & EasyARController.Deinitialize untuk mendukung inisialisasi manual setelah startup
    • 🔧 Jika file pustaka EasyAR gagal dimuat, akan ada peringatan kesalahan
    • 🔧 Meningkatkan pesan pop-up saat validasi lisensi gagal
  • ✨ 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/HiddenEasyAR tidak akan lagi digunakan dalam pembuatan
  • ⚡ Mengoptimalkan stabilitas pelacakan peta ruang jarang
  • 🔧 SurfaceTrackerFrameFilter dapat digunakan dengan perangkat pelacakan gerakan
  • 🐛 Memperbaiki masalah di mana event controller target mungkin dipicu setelah komponen dihancurkan dalam beberapa kasus
  • 🐛 Memperbaiki mode pelacakan MotionTrackerCameraDevice yang tidak diatur dengan benar
  • 🔧 field of view kamera sekarang akan diatur agar konsisten dengan matriks proyeksi
  • ⬆️ Memperbarui Sense ke versi 4.4.0

EasyAR Sense Unity Plugin Contoh

  • ✨ Menambahkan contoh baru ARFoundation untuk menunjukkan penggunaan bersama Unity AR Foundation
  • ✨ Menambahkan contoh baru HuaweiAREngine untuk menunjukkan penggunaan bersama Huawei AR Engine
  • ✨ Menambahkan contoh baru Eyewear_Nreal_SpatialMap_Building untuk menunjukkan cara menggunakan peta spasial pada kacamata Nreal
  • ✨ Menambahkan contoh baru Eyewear_Nreal_ImageTracking_InWorld untuk menunjukkan cara menggunakan pelacakan gambar pada kacamata Nreal
  • ✨ Menambahkan contoh baru MotionTracking_Fusion untuk 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 FrameRecording untuk merekam sesi pelacakan gerak secara otomatis ketika fungsionalitas pelacakan gerak tersedia
  • 🚚 Mengganti nama contoh ImageTracking_MotionExtend menjadi ImageTracking_MotionFusion untuk menunjukkan fungsionalitas fusi gerak baru
  • 🚚 Mengganti nama contoh Eyewear_ImageTracking menjadi Eyewear_DeviceHasNoTracking untuk memperjelas tujuan contoh
  • 🚚 Mengganti nama contoh MapLocalizing_Sparse menjadi SpatialMap_Sparse_Localizing
  • 🚚 Mengganti nama contoh SpatialMap_Dense_BallGame menjadi SpatialMap_Dense_BallGame (Catatan: Nama asli dan baru sama, mungkin typo dalam permintaan)
  • 🚚 Mengganti nama contoh SpatialMap_Sparse_ImageTarget menjadi SpatialMap_Sparse_ImageTarget (Catatan: Nama asli dan baru sama, mungkin typo dalam permintaan)
  • 🚚 Mengganti nama contoh MapBuilding_Sparse menjadi SpatialMap_Sparse_Building
  • 🚚 Mengganti nama contoh MapBuilding_Sparse_Dense menjadi SpatialMap_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 CloudLocalizerFrameFilter untuk mendukung pemindaian tunggal
  • 🐛 Memperbaiki kontaminasi invert culling pada kamera lain di scene saat gambar kamera dibalik menggunakan ARHorizontalFlipMode.World
  • 🐛 Memperbaiki masalah tampilan gizmo target 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:

  1. 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/OnDisable untuk 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.

  2. 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.

  3. 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 enabled komponen 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