Table of Contents

EasyAR pengembangan pengantar

EasyAR membuat pengembangan AR menjadi sederhana dan efisien. Dengan EasyAR, Anda dapat dengan mudah mengintegrasikan fitur realitas tertambah ke dalam aplikasi di berbagai platform.

EasyAR produk ikhtisar

EasyAR menyediakan tiga produk untuk pengembangan AR: EasyAR Mega, EasyAR CRS (Cloud Recognition Service) dan EasyAR Sense.

  • EasyAR Mega adalah layanan pengenalan spasial skenario besar, menyediakan kemampuan AR untuk skenario skala besar dan objek kompleks.
  • EasyAR CRS adalah layanan pengenalan gambar berbasis cloud kinerja tinggi, menyediakan kemampuan AR pengenalan gambar tradisional.
  • EasyAR Sense adalah SDK realitas tertambah, menyediakan kemampuan integrasi AR lintas platform.

Di bawah ini adalah pemecahan lebih rinci dari struktur produk:

block
  columns 1
  block:groupTitle
    Title["EasyAR 产品结构简图"]
  end
  block:groupTool
    Tool["工作流工具"]
    MegaToolbox["Mega Toolbox"]
    MegaStudio["Mega Studio"]
    space
  end
  block:groupSDK
    SDK["SDK"]
    Sense["Sense"]
    SenseUnity["Sense<br>Unity Plugin"]
    MegaWeChat["Mega<br>WeChat MiniProgram Plugin"]
  end
  block:groupService
    Service["云服务"]
    Mega["Mega<br>Service"]
    SpatialMap["SpatialMap<br>Service"]
    CRS["Cloud Recognition<br>Service"]
  end
  
  style groupTitle fill:none,stroke:none,stroke-width:0px
  style Title fill:none,stroke:none,stroke-width:0px
  style Tool fill:none,stroke:none,stroke-width:0px
  style SDK fill:none,stroke:none,stroke-width:0px
  style Service fill:none,stroke:none,stroke-width:0px
  • 云服务 (Layanan cloud) menyediakan kemampuan pengenalan dan penentuan posisi skala besar
    • Mega Service: Komponen inti dari EasyAR Mega.
    • SpatialMap Service: Layanan dukungan cloud untuk peta spasial renggang EasyAR Sense.
    • Cloud Recognition Service: Komponen inti dari EasyAR CRS.
  • SDK menyediakan berbagai fungsi lokal, dan memanfaatkan 云服务 (layanan cloud) untuk memberikan kemampuan yang lebih kuat
    • Sense: SDK inti dari EasyAR Sense.
    • Sense Unity Plugin: Plugin Unity untuk EasyAR Sense.
    • Mega WeChat MiniProgram Plugin: Plugin WeChat MiniProgram untuk EasyAR Mega.
  • 工作流工具 (Alat alur kerja) menyediakan alat manajemen dan pengujian visual
    • Mega Toolbox: Alat pengambilan dan pengujian visual untuk EasyAR Mega.
    • Mega Studio: Alat pengeditan dan manajemen visual untuk EasyAR Mega.

Dalam pengembangan aplikasi AR, satu atau lebih modul produk dapat digunakan bersamaan untuk memenuhi kebutuhan fungsional dalam berbagai skenario.

Contoh:

  • Saat mengembangkan aplikasi "涂涂乐" (Tu Tu Le), Anda dapat menggunakan Sense Unity Plugin untuk mengembangkan aplikasi lintas platform di Unity, melacak gambar, dan merender model 3D.
  • Saat mengembangkan aplikasi foto langsung (Live photo), Anda dapat menggunakan Sense untuk mengembangkan aplikasi asli Android dan iOS yang mengenali dan melacak foto serta memutar video; atau menggunakan Cloud Recognition Service untuk menyediakan layanan pengenalan cloud untuk foto dalam jumlah besar, dan memanggil antarmuka layanan ini secara langsung di WeChat MiniProgram untuk mengimplementasikan fungsi pengenalan foto.
  • Saat mengembangkan aplikasi navigasi AR, Anda dapat menggunakan Mega Service untuk mengimplementasikan penentuan posisi skala besar; menggunakan Sense Unity Plugin di Unity untuk memanggil antarmuka EasyAR Mega dan fungsi pelacakan gerak EasyAR Sense untuk mencapai kemampuan navigasi AR; menggunakan Mega Studio untuk memuat model dunia nyata dan membantu penempatan rute navigasi; menggunakan Mega Toolbox untuk memverifikasi efek pelacakan posisi dengan cepat.

EasyAR Mega menyediakan kemampuan AR ini, yang dapat digunakan untuk membangun berbagai aplikasi AR di berbagai platform seperti aplikasi seluler, WeChat MiniProgram, dll.:

  • Ruang tetap Mega: Cocok untuk skenario ruang besar seperti navigasi AR, panduan wisata budaya, pertunjukan landmark, permainan ruang besar.
  • Objek kompleks Mega: Cocok untuk objek kompleks seperti penjelasan peninggalan budaya AR, pelatihan pabrik, efek figur AR, pemasaran pameran mobil.

EasyAR CRS menyediakan kemampuan AR ini, yang dapat digunakan untuk membangun berbagai aplikasi AR di berbagai platform seperti aplikasi seluler, WeChat MiniProgram, aplikasi web, dll.:

  • Pengenalan gambar cloud: Cocok untuk skenario pengenalan gambar skala besar seperti buku gambar AR, produk budaya dan kreatif, kartu TCG, foto langsung (Live photo).

EasyAR Sense menyediakan kemampuan AR ini, yang dapat digunakan untuk membangun aplikasi AR di berbagai platform seperti ponsel, headset XR, PC, dll.:

  • Pelacakan gerak: Cocok untuk skenario seperti kuas ruang AR, kolaborasi jarak jauh.
  • Deteksi bidang datar: Cocok untuk skenario seperti pameran produk AR, dekorasi virtual.
  • Peta spasial renggang (jangkar tingkat ruangan): Cocok untuk skenario interaksi dan permainan ruang kecil.
  • Peta spasial padat (digridkan): Cocok untuk skenario seperti permainan interaksi lingkungan.
  • Pelacakan permukaan (jangkar tanpa skala): Cocok untuk skenario seperti efek ruang AR.
  • Pelacakan gambar: Cocok untuk skenario seperti kartu AR, "涂涂乐" (Tu Tu Le), pemasaran merek.
  • Pelacakan objek: Cocok untuk skenario seperti globe AR.

Selain itu, EasyAR Sense dapat mengintegrasikan dan menggunakan kemampuan cloud atau lanjutan berikut:

  • Ruang tetap Mega
  • Objek kompleks Mega
  • Pengenalan gambar cloud

Mengembangkan aplikasi AR untuk platform berbeda

Dengan EasyAR Anda dapat mengembangkan aplikasi AR di platform berbeda.

Unity (direkomendasikan)

Menggunakan Unity untuk mengembangkan aplikasi AR adalah metode yang cukup direkomendasikan. Dengan Unity Anda dapat mengembangkan konten dan interaksi 3D lintas platform secara efisien.

alt text

Aplikasi AR yang dikembangkan dengan Unity dapat menggunakan fitur berikut:

  • Semua fitur EasyAR Mega
  • Semua fitur EasyAR CRS
  • Semua fitur EasyAR Sense

Aplikasi AR yang dikembangkan dengan Unity dapat dirilis ke perangkat dan platform berikut:

  • Perangkat Android seperti ponsel dan tablet -Divice iOS seperti ponsel dan tablet -Berbagai headset XR -Komputer Windows -Komputer macOS

WeChat mini program

Di platform WeChat Mini Program, Anda dapat menggunakan Mega WeChat MiniProgram Plugin atau antarmuka Cloud Recognition Service untuk mengembangkan aplikasi AR WeChat. Di mini program, Anda dapat menggunakan XR-Frame untuk pengembangan rendering dan interaksi 3D. Selain itu, Anda juga dapat menggunakan mesin 3D Web lain (seperti PlayCanvas atau Three.js) untuk pengembangan, tetapi memerlukan pekerjaan adaptasi tambahan yang cukup kompleks.

alt text

Aplikasi AR di platform WeChat Mini Program dapat menggunakan fitur berikut:

  • Semua fitur EasyAR Mega (hanya mendukung XR-Frame)
  • Semua fitur EasyAR CRS
  • Pelacakan gerakan1
  • Deteksi bidang1
  • Pelacakan gambar1 (tidak dapat digunakan bersamaan dengan EasyAR Mega)
  • Pelacakan objek1 (tidak dapat digunakan bersamaan dengan EasyAR Mega)

Di platform WeChat, kami juga menyediakan solusi matang untuk AR navigation dan AR cultural tourism. Jika membutuhkan, silakan hubungi bisnis EasyAR.

Aplikasi native

Mengembangkan aplikasi AR langsung menggunakan antarmuka native juga memungkinkan, tetapi tidak direkomendasikan. Alasan utamanya adalah konten dan interaksi 3D yang biasanya dibutuhkan AR cukup kompleks untuk diimplementasikan tanpa menggunakan mesin 3D, dan efisiensi produksi konten sangat rendah. Umumnya hanya disarankan saat menggambar geometri sederhana atau memutar video.

alt text

Aplikasi AR yang dikembangkan dengan antarmuka native dapat menggunakan fitur berikut:

  • Semua fitur EasyAR Mega
  • Semua fitur EasyAR CRS
  • Semua fitur EasyAR Sense

Aplikasi AR yang dikembangkan dengan antarmuka native dapat dirilis ke perangkat dan platform berikut:

  • Perangkat Android seperti ponsel dan tablet -Divice iOS seperti ponsel dan tablet -Berbagai headset XR2 -Komputer Windows -Komputer macOS

Membangun platform AR Anda sendiri

Jika Anda mengembangkan mesin 3D, atau ingin menggunakan EasyAR di mesin 3D yang belum didukung oleh EasyAR, Anda dapat menggunakan SDK native EasyAR Sense untuk mengintegrasikan fungsionalitas EasyAR ke dalam mesin 3D Anda. Proses ini biasanya memerlukan pengalaman pengembangan C/C++ yang kuat, serta pemahaman dan kendali penuh atas implementasi mesin 3D. Secara umum, kami menyarankan pendekatan ini untuk perusahaan yang tidak ingin memperkenalkan Unity ke dalam aplikasi mereka.

Platform atau aplikasi AR yang dibangun dengan cara ini dapat menggunakan fitur berikut:

  • Semua fitur EasyAR Mega
  • Semua fitur EasyAR CRS
  • Semua fitur EasyAR Sense

Platform atau aplikasi AR yang dibangun dengan cara ini dapat dirilis ke perangkat dan platform berikut:

  • Perangkat Android seperti ponsel dan tablet -Divice iOS seperti ponsel dan tablet -Berbagai headset XR2 -Komputer Windows -Komputer macOS

Unreal

Dukungan Unreal untuk EasyAR masih dalam tahap eksperimental. Jika membutuhkan, silakan hubungi bisnis EasyAR untuk mendiskusikan pengembangan kustom.

alt text

Sementara itu, jika Anda atau tim Anda memiliki pengalaman pengembangan C/C++ yang baik, terutama pemahaman tentang pipeline rendering dan pengembangan plugin mesin Unreal, Anda dapat mempertimbangkan menggunakan SDK native EasyAR Sense untuk mengintegrasikan fungsionalitas EasyAR ke dalam mesin Unreal.

Mulai dari sini


  1. Didukung oleh VisionKit WeChat.

  2. Mendukung headset dalam aplikasi native biasanya juga memerlukan dukungan SDK khusus dari produsen perangkat. Kecuali Apple Vision Pro, sebagian besar produsen perangkat tidak mempublikasikan antarmuka dan data yang diperlukan untuk terhubung dengan EasyAR di SDK native mereka.