Table of Contents

Catatan rilis EasyAR Sense 2.0

2.0.0

2017-05-29

Mulai SDK versi 2.0, EasyAR memiliki dua produk: EasyAR SDK dan EasyAR CRS (Cloud Recognition Service). EasyAR SDK memiliki dua subversi: EasyAR SDK Basic dan EasyAR SDK Pro.

EasyAR SDK 2.0 Pro adalah SDK versi baru sepenuhnya. Selain memiliki semua fungsi EasyAR SDK Basic, versi ini juga menyediakan lebih banyak fitur menarik. EasyAR SDK Pro adalah SDK berbayar. Informasi detail tentang harga biaya, metode pembayaran, dan lainnya dapat dilihat di situs web EasyAR. EasyAR SDK Pro juga menyediakan uji coba gratis; selama masa uji coba, jumlah startup APP per hari akan dibatasi.

EasyAR SDK Pro memiliki fitur baru berikut:

  1. Pelacakan objek 3D

    Pengenalan dan pelacakan real-time untuk objek 3D bertekstur yang umum dalam kehidupan sehari-hari.

  2. SLAM

    Pelacakan pose kamera 6DoF real-time monokular.

  3. Perekaman layar

    Fungsi perekaman layar yang efisien dan mudah digunakan.

EasyAR CRS adalah layanan cloud image recognition yang sekarang sudah terbuka untuk digunakan. Recognition image dapat dikelola secara dinamis di cloud. Dengan API yang sesuai di SDK, layanan cloud dapat digunakan untuk mengenali recognition image yang tersimpan di cloud dan mengambil informasi data yang terkait dengannya. EasyAR CRS adalah layanan berbayar. Detail harga, metode pembayaran, dan informasi lain dapat dilihat di situs web EasyAR. EasyAR CRS juga menyediakan uji coba gratis untuk menguji fitur terkait tanpa biaya.

EasyAR SDK 2.0 Basic adalah versi peningkatan dari EasyAR SDK 1.x. Versi ini dapat digunakan secara komersial secara gratis. Semua fitur EasyAR 1.x masih tersedia di versi ini, tanpa batasan atau watermark tambahan. EasyAR SDK 2.0 Basic memiliki banyak peningkatan, terutama pada aspek berikut:

  1. Perubahan workflow dan API

    EasyAR terus berevolusi, dan workflow baru akan memberikan lebih banyak fleksibilitas. Solusi satu atap EasyAR yang sedang kami sempurnakan juga akan membawa semakin banyak fleksibilitas ke 2.0. Perubahan ini tidak terlalu jelas di Unity API, tetapi nama beberapa komponen telah berubah.

  2. Dukungan bahasa pemrograman baru

    EasyAR SDK sekarang mengekspor antarmuka C murni, memberi developer ruang kebebasan yang lebih besar. Kami juga menambahkan dukungan untuk banyak bahasa pemrograman, termasuk C/C++11/traditional C++/Java for Android/Objective-C for iOS. Setiap bahasa memiliki sample untuk menunjukkan penggunaan dasar. Kami akan menambahkan lebih banyak dukungan bahasa pada rilis minor berikutnya.

  3. Dukungan cloud recognition

    EasyAR SDK sekarang memiliki dukungan cloud recognition bawaan.

  4. Banyak peningkatan, perbaikan bug, dan peningkatan kompatibilitas

    Kami meningkatkan deteksi kode QR, menyesuaikan banyak API untuk fleksibilitas yang lebih tinggi, memperbaiki banyak bug termasuk tampilan yang tidak benar pada sebagian perangkat Android dan beberapa masalah memori, serta meningkatkan kompatibilitas EasyAR SDK dengan CPU AMD dan SDK pihak ketiga seperti Unity3D dan Google VR SDK.

Detail pembaruan adalah sebagai berikut:

++ Dukungan bahasa pemrograman baru: C/C++11/traditional C++/Java for Android/Objective-C for iOS

++ Sample untuk semua bahasa pemrograman dan berbagai IDE

++ Perubahan workflow dan API

++ Cloud recognition

++ 3D tracking (pro)

++ SLAM (pro)

++ Screen recording (pro)

+ SDK API diekspor sebagai interface C, sehingga lebih mudah mengimpor bahasa lain di semua platform

+ Menambahkan camera permission request API

+ Menambahkan camera zoom API

+ Meningkatkan hasil deteksi kode QR

+ Mengoptimalkan penggunaan memori

+ Unity: menambahkan default found/lost behavior

+ Windows: DLL tidak lagi bergantung pada CRT

+ Windows: menambahkan dua sample, satu tentang cara menggunakan API, satu lagi mendemonstrasikan integrasi di Qt5

+ Android: menambahkan custom loading path dan selective loading support untuk file native library

- Unity: menghapus sebagian besar non-behaviour API (semua fitur dipindahkan ke behaviour)

* Memperbaiki kompatibilitas dengan CPU AMD

* Memperbaiki polusi GL state akibat rendering camera image dalam beberapa kasus

* Memperbaiki blok hitam sebelum video playback

* Unity: memperbaiki target loading state yang selalu mengembalikan true di Unity 4.x

* Unity: memperbaiki screen flickering di Unity 5.0.0 dan beberapa versi lain

* Windows: memperbaiki crash saat window ditutup dalam beberapa kasus

* Android: memperbaiki camera yang terlambat tertutup setelah memanggil close dalam beberapa kasus

* Android: memperbaiki crash saat memanggil camera API dari native thread

* Android: memperbaiki memory jitter dan GC yang sering

* Android: memperbaiki tampilan camera pada beberapa perangkat

* Android: memperbaiki masalah loading dan tracking beberapa jenis gambar PNG

* iOS: memperbaiki crash acak saat menutup camera dalam beberapa kasus

* iOS: memperbaiki exception yang tidak tertangani (biasanya domain error) saat digunakan dengan beberapa SDK, seperti Google VR SDK, akibat konfigurasi RTTI yang tidak kompatibel

* iOS: memperbaiki satuan waktu posisi video playback