• Stars
    star
    117
  • Rank 301,828 (Top 6 %)
  • Language
    C#
  • License
    MIT License
  • Created over 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Immersal SDK Unity Samples

Immersal SDK Samples

In this repository you will find sample projects that use our Immersal SDK, demonstrating some of the functionalities of the Augmented Reality SDK. The currently included examples are listed below:

MultimapSampleScene

A simple scene that localizes the device using previously generated (embedded) maps and displays 3D objects relative to the maps. You need to capture and download your own maps to demonstrate this functionality, see MappingApp below.

ContentPlacementSample

Allows for dropping objects in the AR space. The locations are saved locally, but not persisted across devices.

Content.json

Q: Oh noes! I ran ContentPlacementSample locally on the Unity Editor, and got a content.json not found error.

A: Relax, the content.json is generated when the app is run on an Android or iOS device.

NavigationSample

An AR wayfinding example.

MappingApp

A full-featured app for mapping spaces using an iOS or Android device.

Also available pre-built on App Store and Play Store.

Compatibility

  • Unity 2022.3 LTS
  • AR Foundation 5+

Note: Earlier versions of Unity and AR Foundation will still work with minimal script changes.

Installation steps

  1. Clone this repository
git clone https://github.com/immersal/arcloud-sdk-samples.git
  1. Download our Unity Plugin (ImmersalSDKvX_X_X.unitypackage) from here
  2. Launch Unity, click on Open Project, navigate to the immersal-sdk-samples folder on your computer and press Apply/OK.
  3. Click on Assets -> Import Package -> Custom Package and load the ImmersalSDKvX_X_X.unitypackage.

Optional step:

  1. Click on Window -> Package Manager and install AR Foundation, ARCore XR Plugin, ARKit XR Plugin and TextMesh Pro if required.

Please visit our Developer Documentation for more detailed instructions as to how to use these examples.