Table of Contents

EasyAR Sense 3.0 Catatan rilis

3.0.1

2019-07-26

EasyAR SDK 3.0.1 memperbaiki beberapa bug, meningkatkan pengalaman pengguna.

Update detail sebagai berikut:

* Menambahkan dukungan untuk format piksel YUY2 dan I420 kamera di Windows, mengurangi kemunculan layar hitam

* Memperbaiki masalah di contoh Objective-C di mana beberapa instance Renderer tidak independen, menyebabkan crash di glDrawArrays saat masuk kedua kali

* Menambahkan dukungan untuk gambar png 16-bit per channel

* Memperbaiki masalah koordinat pemetaan yang salah di contoh Unity HelloAR_Coloring3D dalam kasus non-OpenGLES dan rotasi layar

* Memperbaiki masalah contoh Unity yang tidak fokus otomatis secara default

* Memperbaiki masalah di mana model masih ditampilkan sesaat saat dijalankan di contoh Unity, baru kemudian menghilang

* Menghapus prompt UI inisialisasi berhasil di contoh Unity

* Menambahkan dukungan untuk kamera kedua di contoh Unity (misalnya: kamera USB selain kamera internal di Windows/Mac)

* Mengubah 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 perbaikan, terutama di bidang-bidang berikut:

  1. API berbasis aliran data yang lebih fleksibel dan terkomponen

    API EasyAR di versi 3.0 telah disusun secara terkomponen berdasarkan aliran data, membuat EasyAR lebih mudah diintegrasikan dengan sistem lain untuk memenuhi kebutuhan yang lebih fleksibel.

    Berdasarkan ini, implementasi akses kamera eksternal dan algoritma eksternal tercapai.

    Ekstensi antarmuka Camera mendukung penerimaan frame gambar untuk pengenalan dan pelacakan AR. Presentasi AR tidak akan bergantung pada kamera ponsel bawaan, selama perangkat dapat mendeteksi kamera eksternal dan memperoleh aliran video, aliran video dapat diubah menjadi frame gambar dan dimasukkan ke EasyAR SDK untuk aplikasi AR, sehingga membantu pengembang EasyAR membuat aplikasi untuk kacamata AR/VR/MR, drone, serta perangkat USB.

    API baru mendukung pengembang mengintegrasikan algoritma lain selain algoritma milik EasyAR SDK (seperti ImageTracker), menyediakan perluasan kemampuan yang lebih fleksibel.

  2. Dukungan bahasa pemrograman dan platform

    Menambahkan dukungan C# untuk .Net/Mono.

    Meningkatkan antarmuka C++11 ke C++17, menggunakan std::optional untuk menentukan parameter dan nilai kembalian yang dapat bernilai null.

    Meningkatkan antarmuka Kotlin dan Swift ke versi terbaru, dan meningkatkan dukungan untuk Optional.

    Menambahkan dukungan Android ARM64.

    Dukungan API rendering non-OpenGLES2 (mencapai netralitas API rendering kecuali untuk VideoPlayer dan Recorder).

  3. Pelacakan permukaan

    Untuk skenario aplikasi seperti game AR interaktif kecil, pembuatan video pendek AR, dan penempatan produk, EasyAR SDK 3.0 menambahkan fitur Surface Tracking, menggunakan deteksi titik fitur permukaan apa pun untuk menghitung pelacakan, tidak perlu menghabiskan waktu mencari bidang datar, mencapai penempatan dan pelacakan pose permukaan yang lebih cepat.

  4. Pembuatan Image Target Data

    Mendukung pembuatan paket data dari gambar yang akan dikenali secara real-time di aplikasi native dan Unity, untuk pengenalan dan pelacakan, meningkatkan kecepatan pemuatan gambar target.

  5. Mengurangi ukuran paket

    Melalui perbaikan struktural arsitektur dan pemangkasan fitur, ukuran paket SDK berkurang.

    Dalam versi ini, fitur redundan seperti pemindaian kode QR dihilangkan untuk mendapatkan ukuran paket yang lebih kecil.

  6. Banyak perbaikan, perbaikan bug, dan peningkatan kompatibilitas

Update detail sebagai berikut:

++ API berbasis aliran data yang lebih fleksibel dan terkomponen

++ Pelacakan permukaan

+ Pembuatan Image Target Data

+ Dukungan bahasa pemrograman: Dukungan C# untuk .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 open-source, API dasar diseragamkan dengan non-Unity

+ Contoh Coloring3D plugin Unity menambahkan fungsi menangkap gambar statis untuk menggambar beruang

+ Plugin Unity menambahkan prompt UI seperti kesalahan pengisian key

+ Dukungan Android ARM64

+ Dukungan API rendering non-OpenGLES2 (mencapai netralitas API rendering kecuali untuk VideoPlayer dan Recorder)

+ Akses kamera eksternal

+ Akses algoritma eksternal

+ Mengurangi ukuran paket

- Fitur pengenalan kode QR dihapus

- Renderer dihapus, diganti dengan menyediakan contoh kode rendering untuk setiap platform

* Mendukung pemuatan gambar target dari memori

* CloudRecognizer mendukung https (di Android dan iOS)

* Android CameraDevice menambahkan dukungan untuk Camera2

* Memperbaiki masalah crash perekaman layar di Android 9.0

* Mendukung Unity 5.6, 2017.4, 2018.4, 2019.1, menghapus dukungan untuk versi di bawah 5.6

* Menghapus dukungan untuk iOS 7 dan versi di bawahnya

* Plugin Unity menggunakan CommandBuffer untuk menggambar latar belakang kamera

* Memperbaiki beberapa masalah stabilitas