Camera Position Visualizer User Manual


The Ultraleap Camera Position Visualizer (CPV) tool is designed primarily for kiosk manufacturers and integrators.

Its purpose is to:

  • Help determine the ideal position for an Ultraleap Hand Tracking Camera.

  • Simulate the kiosk setup – test different camera positions to help optimize placement and angle.

  • Show a representation of the tracking range and field of view for the camera.

How it works:

  • Customize the virtual kiosk screen to different screen sizes and orientations.

  • Upload a sample screenshot of your kiosk interface. This is projected onto the virtual kiosk screen within the tool.

  • The CPV tool generates a visualization of the 3D zone where the Ultraleap camera is able to track hands and maps to button locations in the kiosk interface.


You do not need an Ultraleap Hand Tracking Camera to use the Camera Position Visualizer. Explore the CPV to help decide which Ultraleap camera best meets your requirements.

Launch Camera Position Visualizer

3D Controls

Focus Overview

General 3D Controls



Pan 3D View

Press and hold right mouse button within the Camera Position Visualizer 3D Window and move the mouse

Rotate 3D View

Press and hold left mouse button within the Camera Position Visualizer 3D Window and move the mouse

Zoom Camera

Scroll up and down to adjust 3D Window zoom

Ultraleap Camera Controls




Select the Ultraleap Camera

Left mouse click on the device. The device is located at the centre of the displayed tracking zone.

Select Camera

Move the Ultraleap Camera

Once the Ultraleap camera is selected, a 3D gizmo will appear over the device. Hovering over any of the axes whilst pressing and holding the left mouse button and simultaneously dragging the mouse will move the device along the chosen axis. As the device is moved around, the Tracking settings position will also update in the Control Panel to the left.

Move Camera

Rotate the Ultraleap Camera

Using the same method as moving the Ultraleap camera, left mouse click to select the device and bring up the 3D gizmo. By default, this will display the Translate gizmo (represented by 3 colored arrows showing the axes of movement).

Press the E key on the keyboard to switch the gizmo to rotation. This will change the gizmo into three arcs which can be individually dragged using the left mouse button to rotate the device to the desired angle.

Rotate Camera

Note: When you have the device selected, it is possible to toggle between Translate (move the device) and Rotate (tilt the device) by pressing the E key for rotation and the W key for translation.

Toggle the Measurements display

By pressing the Spacebar, users can toggle measurement information on/off in the 3D view. This will display width and height information for the screen as well as the distance of the Ultraleap camera from the screen.

Toggle Measurements

Fixed Camera View Keys

You can quickly visualize your setup from various angles to assess the camera’s tracking zone. The CPV includes the following preset camera views, accessible via hotkeys:




Front view: F key

Right view: R key

Left view: L key



Top view: T key

Angled view: D key

Control Panel Settings

The Control Panel on the left side of the tool contains menus and input fields. Here you can adjust the placement and orientation of elements within the 3D Window.

For example, enter values here to precisely adjust the position/orientation of the Ultraleap Hand Tracking Camera. If the camera is adjusted manually in the 3D Window, these values will update accordingly.

Tracking Settings Panel Overview

Tracking Settings Panel

Selecting an Ultraleap Hand Tracking Camera

Choose which Ultraleap camera to visualize using the dropdown menu in the Tracking Settings panel. For smaller screens we recommend the Leap Motion Controller. For larger screens, we recommend the Stereo IR 170 Camera Module.

Camera Settings

Camera Position and Camera Tilt Input Fields

Use the table below to determine the best measurements to enter into the Camera Position and Tilt Input Fields for the position of the camera to visualise its tracking fields.

Our Hand Tracking Software supports Above Facing User, Above Facing Screen and Below camera module mounting positions within TouchFree.

Above Facing User

Above Facing Screen


The Ultraleap camera should be positioned so that it is at least 15cm from the highest point on the screen that users will be interacting with

The Ultraleap camera module should be at least 10cm away from the highest point where the hand enters

The Ultraleap camera module should be at least 10cm below the lowest point on the screen that users will interact with

For best results, you must ensure that the camera is positioned at a minimum depth of 1 cm away from the screen

Ensure that the camera is a minimum of 1cm away from the screen

The camera tilt should be no more than 30° from the horizontal – recommended angles are between 15° to 30°

The camera tilt should be between 15° to 85° from the horizontal

The camera tilt should be no more than 20° from the horizontal

Selecting the Tracking Fields

The tracking fields are the visualized tracking zones that can be seen within the 3D Window. Choose between the Maximum, Optimal and Untrackable regions of the Ultraleap Hand Tracking Camera. Select one or more options from this dropdown menu and they will be visualized in the 3D Window.

Note that the tracking fields vary depending on the type of Ultraleap camera that has been selected.

Tracking Fields

Display Settings Panel Overview

The Display Settings Panel allows the user to customize the size and orientation of the virtual display.

Adjusting Screen Size

Choose from a set of common screen sizes and ratios, or select the Custom option at the bottom of the dropdown list to enter the exact dimensions of your display.

Display Settings Overview

The Screen Size dropdown menu allows common screen sizes to be selected.

Screen Size

The Custom option in the dropdown menu allows for the input of non-conventional screen sizes.

Custom Screen Size

Adjusting Screen Orientation

Use the Screen Orientation dropdown to select portrait or landscape orientation.

Screen Orientation

Adjusting Screen Tilt

Some screen and kiosk set-ups involve screens tilted to angles other than 90 degrees. The Screen Tilt controls allow for adjustment to the tilt of the screen relative to the user. Exact values can be added using the input fields, or the slider can be used to quickly adjust the screen orientation.

Screen tilt

Miscellaneous Settings Panel Overview

Misc Settings Overview

Units of Measurement

The Units dropdown menu allows for either metric (centimetres) or imperial (inches) to be selected. This affects all values adjusted within the tool.

Units of Measurement

Avatar Controls

By default, a mid-sized user avatar will be present in the 3D Window. This represents an average user interacting with a display/kiosk. This can be toggled on/off in the Miscellaneous Settings panel. The height of the avatar can be adjusted to simulate how different users might orient relative to a kiosk.

Avatar Controls

Choose Model

Selecting this button will bring up a dialog that allows you to import a 3D model of your kiosk into the application. You can use this as a reference alongside the tracking volumes of the Ultraleap cameras. OBJ file formats are supported. It is recommended you limit the polygon count of the models to under 25K in order to facilitate rapid importing and smooth performance.

Model Choose Button

Once selected, the resulting dialog will let users choose a file from their computer. Alternatively they can type the path and name of the file in the input field.


The more complex the 3D model is (i.e. polygon count) the longer it will take to import.

Model Import Settings

Model Scale

Different CAD and 3D model programs can have different scale values. The default “1” here will import the model in the exact scale of the source software.

Use Box Collider

By default the tool will apply a generic box collider to the imported model rather than the more complex mesh collider. This is an option to increase performance on lower-end computers.

Applying a box collider does not affect the look of the model, it is only used for assessing the Ultraleap tracking volume. Generally, the mesh collider will give a more accurate representation of the tracking volume, but the box collider will afford performance increases.

Adjusting an Imported Model’s Position and Rotation

Users can adjust the position of an imported model in the same way as they adjust the position of the Ultraleap camera.

  • Select an imported model by left clicking on it. The model will highlight orange.

  • The transform widget will appear. (Note: depending on the model, the widget may be obstructed by the model geometry).

  • Users can left click and drag on one of the axis arrows to move the model along a specific axis. To rotate the model, press the E key to activate rotation mode and click and drag on one of the arcs to rotate the model. You can return to adjusting the position by pressing the W key.

Deleting an Imported Model

If you need to remove a model that you have imported, simply left click to select the model (highlighting it orange) and press the Delete key.


You may import multiple models into the scene.

Model Custom Preview

Setting and Adjusting the Screen Image

In the Top/Middle of the 3D Window is a button labeled Set Screen Image. Select this using the left mouse button to choose an image to display on the virtual kiosk screen.

The Select image file button appears, which when pressed will bring up an explorer window to locate an image to use. (Cancel will exit this control without choosing an image file.)


If another website is opened, or the browser containing the Ultraleap Camera Position Visualizer is closed, the settings will reset to the defaults. Any images loaded during a browser session will not be stored.

Add Custom Image

Preview Custom Image

Option to add custom image to the screen

Preview of a sample image on the screen

Rotating the Screen Image

It is possible to rotate the screen image in 90-degree intervals using the rotate image button next to the Set Screen Image button. This can be used to orient the image correctly relative to the user.

Rotate Screen Button

If you have any suggestions, questions, comments or concerns please contact

Table of Contents

Back to top