Skip to content

echo3Dco/Unity-ManoMotion-echo3D-demo-Hand-Tracking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity-ManoMotion-echo3D-demo-Hand-Tracking

This Unity demo uses echo3D's 3D model streaming in combination with ManoMotion, a framework for hand-tracking and gesture recognition in AR. Any number of models can be uploaded to the echo3D console and streamed into the app. You can tap on any detected horizontal plane to move the active model to that location, and use the button at the top of the screen to switch to the next model. The button can be tapped on via the screen, but it can also be used by placing your hand in front of the camera and making a "click" gesture behind the button, as shown below.

Register

  • Make sure to register for FREE at echo3D to get an echo3D API key.
  • Register for FREE at ManoMotion to get a ManoMotion license key.

Setup

  • Clone this project and open it in Unity 2020.1.2 (or newer).
  • Open the scene under Scenes/Main.
  • Set your echo3D API key in (1) the echo3D prefab uner Assets/echo3D/, (2) the echo3D game object , (3) the Place on Plane script in the AR Session Origin game object in the hierarchy throguh the inspector.
  • Upload the contents of the models folder through the echo3D console.
  • Upload the metadata in the metadata folder for each model in the Data tab of the echo3D console.
  • Go to your ManoMotion account and copy your ManoMotion license key (e.g., ABCD-ABCD-ABCD-ABCD) into the ManomotionManager gameobject.
  • Go to your ManoMotion account and copy your Bundle ID (e.g., com.username.hellomano). In Unity, click File > Build Settings > Player Settings... > Player > Android and set the Bundle ID as under Identification > Package Name.

You can also add your own models to the echo3D console by searching or adding your own, and they will appear when you cycle through the models. Just make sure that the number of models does not exceed the value you give to the maxModels variable of the Place on Plane script of the AR Session Origin.

Run

Build and run the AR application.

Make sure to pick the Scenes/Main scene under Scenes In Build.

Learn more

Refer to our documentation to learn more about how to use Unity and echo3D.

Checkout the ManoMotion SDK Community Edition Tutorial for ARFoundation.

If you want more demos of Manomotion's technology, there are additional demos created by Manomotion in the Manomotion/Examples folder. Although these do not incorporate echo3D, they show off a lot more functionality. Please see ManoMotion's website to see documentation and to get your own API key.

Support

Feel free to reach out at support@echo3D.co or join our support channel on Slack.

Screenshots

demo console manomotion

Demo created by Caleb Biddulph.