Skip to main content
Version: 5.x
Supported on
Snapchat
Camera Kit

Hand

The Hand Tracking Controller, Cat on Head and Panda On Head assets let you create Lenses that add images or animations to a hand found in the camera. The assets also give example scripts for adding interaction when a hand is found or lost.

Guide

Find the Hand Tracking Controller, Cat on Head and Panda On Head assets in the Asset Library and import them into your project. Click here to learn more about how to use assets from the Asset Library.

Once you import the asset from the Asset Library, you can find the package in the Asset Browser. You can right-click and select Unpack for Editing from the drop-down menu to unpack all assets stored in the bundle. Click here to learn more about Asset Packages. Once you unpack the package, you can then edit its content.

Follow the instructions and drag the prefab into the Scene Hierarchy to create a new Scene Object.

Switch Preview Video

When working with the Hand assets, you'll want to switch the preview video to one with a hand. In the Preview panel, press the Image / Video Mode button. Then, in the drop down at the top of the Preview panel, select the Hand preview video. You should now see the asset working with content applied to the preview model’s hand. You can also switch to Webcam in the Preview panel and see the content attached to your own hand.

Add Resource

For the Hand assets, start by importing a 2D texture or animation into the Asset Browser. To do this, drag and drop a PNG, JPG, or GIF file from your computer into the Asset Browser. Click here to learn more about adding a texture resource.

Hand Tracking Controller

This asset requires an Orthographic camera. After importing the Hand Tracking Controller asset from the Asset Library, drag the Hand Tracking Controller prefab from the Asset Browser and place it under the orthographic camera in the Scene Hierarchy to create a new Scene Object.

With the Hand Tracking Controller object selected in the Scene Hierarchy, we’ll configure its settings in the Inspector panel. This asset allows you to configure the image attached to the hand. You can assign your custom texture, imported into the Asset Browser panel, to the Texture field. Finally, adjust the Size, Offset, Rotation, and Alpha of the content using the corresponding sliders.

Additionally, you can enable Smooth Following, which loosely attaches the content to the hand and includes a tunable Smoothing Speed.

Cat on Head and Panda On Head Assets

The Cat on Head asset requires a Head Binding object. To create one, navigate to your Scene Hierarchy panel and select: + -> Face -> Head Binding.

For the Panda On Head asset, a Head Binding component is already included, so you only need to drag and drop the Head Binding prefab under the main Camera Object.

Adding Hand Found, Hand Lost Interaction

The Cat on Head and Panda On Head assets give examples for adding interaction when a hand is found or lost in the camera. In these assets, a 3D and 2D animation is played when the hand is either found or lost. Take a look at the HandTriggerController.js script in the Cat on Head -> Scripts folder, and the HandHatController.js in the Panda on Head -> Scripts folder.

To create your own custom interaction, you can use the following script.

script.onObjectFound = function () {
// Add on Hand found logic here
print('Hand Found');
};
script.onObjectLost = function () {
// Add on Hand lost logic here
print('Hand Lost');
};

Adding Hand Tracking Outside The Assets

While the Hand assets give you simple ways to add 2D images and animation to the tracked hand, you can also always add Hand tracking outside of theses assets. To do this, select + -> Object Tracking -> Hand Tracking from the Scene Hierarchy panel. You can then edit the position, scale and rotation of the added element in the 2D scene.

Object Tracking and 3D Objects

It is possible to attach 3D Objects to Object Tracking by adding a helper script. Please refer to the Object Tracking & 3D Objects section of the Object Tracking guide for more information.

Previewing Your Lens

You’re now ready to preview your Lens! To preview your Lens in Snapchat, follow the Pairing to Snapchat guide.

Was this page helpful?
Yes
No