1. Giới thiệu SDK
AR-World SDK là một bộ SDK thực tế tăng cường (AR) dành cho điện thoại di động, thiết bị đeo AR như MetaQuest, Pico… do VHT phát triển.
Các SDK này cung cấp cho các nhà phát triển một API đa nền tảng để tạo ra trải nghiệm AR không gian rộng mới và sống động trên Native Android, Native iOS, ReactNative và Unity.
SDK sử dụng công nghệ tính toán không gian (spatial computing) để tạo ra các trải nghiệm AR thú vị gắn liền với thế giới vật lý, mang đến cho người dùng trải nghiệm số như du lịch văn hoá, trò chơi, mua sắm và học tập.
2. Phạm vi của SDK
Các tính năng chính của XenseAR
- Hiển thị nội dung 3D đa dạng:
- Unity AssetBundle
- Hình ảnh (image)
- glTF/glb
- Tính năng chỉ đường 3D trong không gian thực
- Hỗ trợ quay phim và chụp ảnh với hiệu ứng AR
🎥 Xem video demo tại: https://www.youtube.com/watch?v=zRZbiTFYOio
Mô tả các SDK
XenseAR Native SDK
SDK chạy trực tiếp trên Android/iOS, tích hợp sâu với ARKit/ARCore.
Hiệu năng cao, hỗ trợ đầy đủ tính năng AR như VPS, VFX Graph.
Dùng cho: Ứng dụng native cần AR mạnh mẽ và mượt.
XenseAR WebGL SDK
Chạy trong WebView hoặc TWA, nhẹ (dưới 1MB), không cần ARKit/ARCore.
Hỗ trợ VPS, tracking cơ bản. Bị giới hạn RAM, hiệu năng và không hỗ trợ VFX Graph.
Dùng cho: App nhẹ, demo, PWA, hoặc tích hợp nhanh AR.
XenseAR Unity SDK (CLAP)
SDK tích hợp VPS vào Unity, build cho Android và iOS.
Cho phép các nhà phát triển tuỳ biến nội dung AR
Dùng cho: Game AR hoặc ứng dụng có tương tác cao.
Các phương án triển khai SDK
| SDK | Cách Triển khai | Build size tăng thêm | Tính năng | Hiệu năng |
|---|---|---|---|---|
| XenseAR Native SDK | Tích hợp vào nền tảng (Android, iOS) dưới dạng thư viện, framework | Tăng khoảng 50 MB với iOS, 60 MB với Android | - Các tính năng về định vị trực quan (VPS) - Đầy đủ tính năng hỗ trợ AR dựa trên AR Foundation - Các tính năng của XenseAR | Như native |
| XenseAR WebGL SDK | - Tích hợp vào nền tảng (Android, iOS) dưới dạng WebView - Chạy trên Chrome Android hoặc Android TWA (link) - Nội dung tải lên hết trước khi sử dụng (tránh jitter vì Web chỉ có 1 thread xử lý) | <1 MB | - Các tính năng về định vị trực quan (VPS) - Hỗ trợ device tracking - Các tính năng của XenseAR - Các hạn chế khi chạy trên nền WebGL & WebView - Hạn chế về hiệu suất & khả năng tương thích, hạn chế về RAM - Không hỗ trợ VFX Graph | - Các hạn chế khi chạy trên nền WebGL & WebView - Hạn chế về hiệu suất & khả năng tương thích, hạn chế về RAM - Không hỗ trợ VFX Graph |
| Unity SDK | Phát triển ứng dụng riêng trên Android, iOS | <1 MB | - Các tính năng về định vị trực quan (VPS) | Native |
Tài liệu tham khảo
Tài liệu này bao gồm các hướng dẫn tích hợp SDK cho các nền tảng Android, iOS.