Catatan rilis EasyAR Sense 3.0
3.0.1
2019-07-26
EasyAR SDK 3.0.1 memperbaiki beberapa bug dan meningkatkan pengalaman pengguna.
Rincian pembaruan adalah sebagai berikut:
* Menambahkan dukungan format piksel YUY2 dan I420 untuk kamera di Windows untuk mengurangi kasus layar hitam
* Memperbaiki masalah pada sampel Objective-C ketika beberapa instance Renderer tidak memiliki status yang independen, sehingga crash di glDrawArrays saat masuk untuk kedua kalinya
* Menambahkan dukungan untuk gambar png 16 bit per channel
* Memperbaiki koordinat tekstur yang salah pada sampel Unity HelloAR_Coloring3D pada API rendering non-OpenGLES dan saat rotasi layar
* Memperbaiki masalah sampel Unity yang secara default tidak melakukan autofocus
* Memperbaiki masalah pada sampel Unity ketika model masih terlihat sesaat saat runtime sebelum menghilang
* Menghapus prompt UI keberhasilan inisialisasi dari sampel Unity
* Menambahkan dukungan untuk kamera kedua dalam sampel Unity, misalnya kamera USB selain kamera bawaan di Windows/Mac
* Mengganti nama ExternalCamera menjadi CustomCamera untuk mengurangi ambiguitas
3.0.0
2019-07-07
EasyAR SDK 3.0 adalah peningkatan dari EasyAR SDK 2.x. EasyAR SDK 3.0 memiliki banyak peningkatan, terutama dalam beberapa aspek berikut:
API terkomponenisasi berbasis aliran data yang lebih fleksibel
Pada versi 3.0, API EasyAR menata ulang API lama menjadi komponen berdasarkan aliran data, sehingga EasyAR lebih mudah dihubungkan dengan sistem lain dan dapat memenuhi kebutuhan yang lebih fleksibel.
Berdasarkan hal ini, akses kamera eksternal dan akses algoritme eksternal diimplementasikan.
Antarmuka Camera yang diperluas mendukung penerimaan frame gambar untuk pengenalan dan pelacakan AR. Tampilan AR tidak lagi bergantung pada kamera bawaan ponsel. Selama perangkat dapat mendeteksi kamera eksternal dan memperoleh stream video, stream video tersebut dapat dikonversi menjadi frame gambar dan diteruskan ke EasyAR SDK untuk aplikasi AR, sehingga membantu pengembang EasyAR membuat aplikasi untuk kacamata AR/VR/MR, drone, dan perangkat USB.
API baru memungkinkan pengembang menghubungkan algoritme selain algoritme milik EasyAR SDK sendiri, seperti ImageTracker, sehingga memberikan ekstensi kemampuan yang lebih fleksibel.
Dukungan bahasa pemrograman dan platform
Menambahkan dukungan C# for .Net/Mono.
Antarmuka C++11 ditingkatkan ke C++17 dan menggunakan std::optional untuk memperjelas nullability parameter dan nilai kembali.
Antarmuka Kotlin dan Swift ditingkatkan ke versi terbaru dan dukungan untuk Optional diperbaiki.
Menambahkan dukungan Android ARM64.
Dukungan untuk API rendering non-OpenGLES2. Netralitas API rendering diimplementasikan kecuali untuk VideoPlayer dan Recorder.
Surface Tracking
Untuk skenario aplikasi seperti game interaktif AR kecil, perekaman video pendek AR, serta penempatan dan tampilan produk, EasyAR SDK 3.0 menambahkan Surface Tracking. Fitur ini menghitung pelacakan dengan mendeteksi titik fitur pada permukaan apa pun, tanpa menghabiskan waktu mencari bidang, sehingga memungkinkan penempelan pada permukaan dan pelacakan pose yang lebih cepat.
Pembuatan Image Target Data
Mendukung pembuatan paket data terlebih dahulu dari gambar yang akan dikenali dalam aplikasi native dan Unity. Paket data digunakan untuk pengenalan dan pelacakan, sehingga meningkatkan kecepatan pemuatan gambar pengenalan.
Mengurangi ukuran paket
Melalui peningkatan struktural arsitektur dan pemangkasan fitur, ukuran paket SDK telah dikurangi.
Pada versi saat ini, fitur redundan seperti pemindaian kode QR dihapus untuk memperoleh ukuran paket yang lebih kecil.
Banyak peningkatan, perbaikan bug, dan peningkatan kompatibilitas
Rincian pembaruan adalah sebagai berikut:
++ API terkomponenisasi berbasis aliran data yang lebih fleksibel
++ Surface Tracking
+ Pembuatan Image Target Data
+ Dukungan bahasa pemrograman: dukungan C# for .Net/Mono
+ Dukungan bahasa pemrograman: C++11 ditingkatkan ke C++17
+ Dukungan bahasa pemrograman: Kotlin/Swift ditingkatkan dan mendukung Optional
+ Plugin Unity ditulis ulang dan dibuat open source, dengan API lapisan bawah yang disatukan dengan non-Unity
+ Sampel Coloring3D plugin Unity menambahkan fungsi menangkap gambar statis dan menggambar beruang
+ Plugin Unity menambahkan prompt UI untuk kasus seperti key yang salah
+ Dukungan Android ARM64
+ Dukungan untuk API rendering non-OpenGLES2. Netralitas API rendering diimplementasikan kecuali untuk VideoPlayer dan Recorder
+ Akses kamera eksternal
+ Akses algoritme eksternal
+ Mengurangi ukuran paket
- Fungsi pengenalan kode QR dihapus
- Renderer dihapus, diganti dengan penyediaan kode rendering sampel untuk tiap platform
* Mendukung pemuatan gambar pengenalan dari memori
* CloudRecognizer mendukung https di Android dan iOS
* Android CameraDevice menambahkan dukungan Camera2
* Memperbaiki crash perekaman layar pada Android 9.0
* Mendukung Unity 5.6, 2017.4, 2018.4, dan 2019.1, serta menghapus dukungan untuk versi sebelum 5.6
* Menghapus dukungan untuk iOS 7 dan versi lebih lama
* Plugin Unity menggunakan CommandBuffer untuk menggambar latar belakang kamera
* Memperbaiki beberapa masalah stabilitas