Table of Contents

EasyAR sample apps

This article lists sample apps for EasyAR.

Sample code can be obtained from:

  • Unity samples: Download the Unity plugin from the download page, then refer to the quickstart to import the plugin and learn how to use the samples.
  • Native samples: Download the native SDK from the download page, extract it to get the samples, and refer to the quickstart guides (Android, iOS, Windows) for usage.
  • WeChat Mini Program samples: Download from the download page, and refer to the quickstart for usage.
  • Web samples: Refer to the quickstart to obtain and use them.

Wechat

Development environment Description/Documentation Runtime platform/System Language Example
Wechat Mega Quickstart Mini Program TypeScript Mega
Wechat Cloud recognition Quickstart Mini Program JavaScript CloudRecognition_ImageTracking

Web

Development environment Description/Documentation Platform/System Language Example
Web Image cloud recognition Quickstart Web JavaScript CloudRecognition

Unity

Development environment Description/Documentation Runtime platform/system Language Sample
Unity Unity sample launcher Android, iOS, Windows, macOS C# AllSamplesLauncher
Unity AR session basic workflow Android, iOS, Windows, macOS, Editor simulation C# Workflow_ARSession
Unity Camera control Android, iOS, Windows, macOS, Editor simulation C# Workflow_FrameSource_CameraDevice
Unity Image tracking basics Android, iOS, Windows, macOS, Editor simulation C# ImageTracking_Targets
Unity Track images and play videos and transparent videos Android, iOS, Windows, macOS, Editor simulation C# ImageTracking_Video
Unity Extend tracking from images using motion-fusion Android, iOS, Editor simulation C# ImageTracking_MotionFusion
Unity Create image targets from camera feed in real-time and track Android, iOS, Windows, macOS, Editor simulation C# ImageTracking_TargetOnTheFly
Unity AR coloring, track images and "transform" into 3D in real-time Android, iOS, Windows, macOS, Editor simulation C# ImageTracking_Coloring3D
Unity Track multiple image targets simultaneously (single tracker) Android, iOS, Windows, macOS, Editor simulation C# ImageTracking_MultiTarget_SingleTracker
Unity Track multiple image targets simultaneously (multi-tracker) Android, iOS, Windows, macOS, Editor simulation C# ImageTracking_MultiTarget_MultiTracker
Unity Track multiple identical image targets simultaneously Android, iOS, Windows, macOS, Editor simulation C# ImageTracking_MultiTarget_SameImage
Unity Cloud recognition and track images Android, iOS, Windows, macOS, Editor simulation C# ImageTracking_CloudRecognition
Unity Object tracking Android, iOS, Windows, macOS, Editor simulation C# ObjectTracking
Unity Motion tracking and plane detection Android, iOS C# MotionTracking_DeviceMotionAndPlaneDetection
Unity Dense spatial mapping environment interaction game Android, iOS, Editor simulation C# SpatialMap_Dense_BallGame
Unity Sparse spatial mapping mapping, real-time content editing and preview Android, iOS, Editor simulation C# SpatialMap_Sparse_AllInOne
Unity Build sparse spatial map Android, iOS, Editor simulation C# SpatialMap_Sparse_Building
Unity Download and track sparse spatial map Android, iOS, Editor simulation C# SpatialMap_Sparse_Localizing
Unity Surface tracking Android, iOS C# SurfaceTracking
Unity Mega Block quickstart Android, iOS, Editor simulation C# MegaBlock_Basic
Unity Mega load annotation data Android, iOS, Editor simulation C# MegaBlock_Ema
Unity Mega Landmark Android, iOS, Editor simulation C# MegaLandmark_Basic
Unity Combine multiple AR features with motion tracking Android, iOS, Windows, macOS, Editor simulation C# Combination_BasedOn_MotionTracking
Unity Simultaneously track 3D objects and images Android, iOS, Windows, macOS, Editor simulation C# Combination_ObjectTracking_ImageTracking
Unity Simultaneously track sparse spatial map and images Android, iOS, Editor simulation C# Combination_SpatialMap_ImageTracking
Unity Simultaneously build sparse spatial map and dense spatial map Android, iOS, Editor simulation C# Combination_SpatialMap_Sparse_Dense
Unity Use video stream as custom camera Android, iOS, Windows, macOS, Editor simulation C# Workflow_FrameSource_ExternalImageStream
Unity Use multiple AR features on Apple Vision Pro headset Apple Vision Pro C# Combination_BasedOn_AppleVisionPro
Unity Use multiple AR features on XREAL glasses Android (XREAL) C# Combination_BasedOn_Xreal
Unity Use multiple AR features on Pico headset Android (Pico) C# Combination_BasedOn_Pico
Unity Use multiple AR features on Rokid glasses Android (Rokid) C# Combination_BasedOn_Rokid
Unity Template for creating headset extension package Android C# com.easyar.sense.ext.hmdtemplate
Unity Record video Android C# VideoRecording
Unity Mega annotation extension Android, iOS C# MegaAnnotationExtension

Native

Development Environment Description/Documentation Platform/OS Language Sample
Native Image tracking Basic Android, iOS, Windows Java, Objective-C, C++ HelloAR
Native Image tracking Basic Android, iOS C++ HelloARCpp
Native Image tracking Basic Android Kotlin HelloARKotlin
Native Image tracking Basic iOS Swift HelloARSwift
Native Image tracking (Console) Windows C# HelloARCSharp
Native Image tracking (Qt GUI) Windows C++ HelloARQt
Native Track image and play video/transparent video Android, iOS Java, Objective-C HelloARVideo
Native Load etd file as tracking target for image tracking Android, iOS Java, Objective-C HelloARImageTargetData
Native Generate ImageTargetData (etd) file for image tracking Windows C++ HelloARImageTargetDataGenerator
Native Track multiple image targets simultaneously (single tracker) Android, iOS Java, Objective-C HelloARMultiTarget_SingleTracker
Native Track multiple image targets simultaneously (multi-tracker) Android, iOS Java, Objective-C HelloARMultiTarget_MultiTracker
Native Track multiple identical image targets Android, iOS Java, Objective-C HelloARMultiTarget_SameImage
Native Cloud recognition and track image Android, iOS Java, Objective-C HelloARCRS
Native Object tracking Android, iOS Java, Objective-C HelloARObjectTracking
Native Motion tracking Android, iOS Java, Objective-C HelloARMotionTracking
Native AR Engine motion tracking integration Android Java HelloARAREngine
Native AR Engine motion tracking integration Android C++ HelloARAREngineCpp
Native Surface tracking Android, iOS, Windows Java, Objective-C, C++ HelloARSurfaceTracking
Native Custom camera Android, iOS Java, Objective-C HelloARCustomCamera
Native Record video Android, iOS Java, Objective-C HelloARRecording