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.

Gambar di bawah ini melakukan pemecahan berdasarkan struktur produk:

block
  columns 1
  block:groupTitle
    Title["Sketsa struktur produk EasyAR"]
  end
  block:groupTool
    Tool["Alat alur kerja"]
    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["Layanan awan"]
    Mega["Mega<br>Layanan"]
    SpatialMap["SpatialMap<br>Layanan"]
    CRS["Layanan Pengenalan Awan"]
  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 awan menyediakan kemampuan pengenalan dan penentuan lokasi skala besar
    • Mega Service: Komponen inti dari EasyAR Mega.
    • SpatialMap Service: Layanan yang menyediakan dukungan awan untuk peta spasial jarang dari EasyAR Sense.
    • Cloud Recognition Service: Komponen inti dari EasyAR CRS.
  • SDK menyediakan fitur lokal yang kaya dan memanfaatkan Layanan awan untuk menyediakan kemampuan yang lebih kuat
    • Sense: SDK inti dari EasyAR Sense.
    • Sense Unity Plugin: Plugin Unity dari EasyAR Sense.
    • Mega WeChat MiniProgram Plugin: Plugin Mini Program WeChat dari EasyAR Mega.
  • Alat alur kerja menyediakan alat pengelolaan dan pengujian visual
    • Mega Toolbox: Alat pengumpulan dan pengujian visual dari EasyAR Mega.
    • Mega Studio: Alat pengeditan dan pengelolaan visual dari EasyAR Mega.

Saat mengembangkan aplikasi AR, mungkin akan menggunakan satu atau lebih modul produk secara bersamaan untuk memenuhi kebutuhan fitur di berbagai skenario.

Misalnya:

  • Saat mengembangkan aplikasi mewarnai, dapat menggunakan Sense Unity Plugin untuk mengembangkan aplikasi lintas platform di Unity, melacak gambar dan merender model 3D.
  • Saat mengembangkan aplikasi foto Live, dapat menggunakan Sense untuk mengembangkan aplikasi asli Android dan iOS untuk mengenali dan melacak foto serta memutar video; atau menggunakan Cloud Recognition Service untuk menyediakan layanan pengenalan awan foto dalam jumlah besar, dan langsung memanggil antarmuka layanan tersebut di Mini Program WeChat untuk mengimplementasikan fitur pengenalan foto.
  • Saat mengembangkan aplikasi navigasi AR, dapat menggunakan Mega Service untuk mengimplementasikan penentuan lokasi skenario besar; menggunakan Sense Unity Plugin untuk memanggil antarmuka EasyAR Mega dan fitur pelacakan gerakan EasyAR Sense di Unity untuk mengimplementasikan kemampuan navigasi AR; menggunakan Mega Toolbox untuk secara cepat memverifikasi efek pelacakan penentuan lokasi.

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

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

EasyAR CRS menyediakan kemampuan AR ini, yang dapat digunakan untuk membangun aplikasi AR di berbagai platform seperti aplikasi ponsel, Mini Program WeChat, aplikasi Web, dll.:

  • Pengenalan awan gambar: Cocok untuk skenario pengenalan gambar skala besar seperti buku cerita AR, produk kreatif budaya, kartu TCG, foto Live, dll.

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

  • Pelacakan gerakan: Cocok untuk skenario seperti kuas ruang AR, kolaborasi jarak jauh, dll.
  • Pendeteksian bidang datar: Cocok untuk skenario seperti tampilan produk AR, dekorasi virtual, dll.
  • Peta spasial jarang (titik jangkar tingkat kamar): Cocok untuk skenario interaksi dan permainan ruang kecil, dll.
  • Peta spasial padat (berjaring-jaring): Cocok untuk skenario permainan interaksi lingkungan, dll.
  • Pelacakan permukaan (penjajaran tanpa skala): Cocok untuk skenario seperti efek ruang AR, dll.
  • Pelacakan gambar: Cocok untuk skenario seperti kartu AR, mewarnai, pemasaran merek, dll.
  • Pelacakan objek: Cocok untuk skenario seperti globe AR, dll.

Selain itu, EasyAR Sense dapat diintegrasikan dan menggunakan kemampuan awan atau tingkat lanjut berikut:

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

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.