Current documentation is both for Finch 3DOF (Finch Dash) and Finch 6DOF (Finch Shift) controllers. Of course, there are differences between these two controllers, but you can use one SDK for both types of the controller. You need only change few settings. That means, you can easily switch between 3DOF and 6DOF and, for example, test 3DOF controllers if you have 6DOF by changing only one setting.
3DOF controller (Finch Dash)
Finch Dash is a 3-DOF Motion Controller for Mobile VR. It works with any smartphones and VR headsets.
Finch Dash provides:
- Excellent hands tracking
- Using controller as 3D laser pointer in VR
- Buttons, trigger and stick or touchpad as control elements
- Volume controls
- Haptic feedback
Finch Dash extends Google Daydream functionality by adding haptic feedback and trigger button. You can read more about Finch Dash controller here
6DOF controller (Finch Shift)
Finch Shift is a 6DOF Bluetooth controller made for VR.
- Hands tracking (all movements)
- Body tracking (body tilt, reaching out, body slips on all directions)
- 360 degrees tracking
- No field-of-view limitations
- Low smartphone computing and battery power required
- Works with any iOS and Android smartphones
- Compatible with GearVR and Daydream platforms
- Bluetooth 4.2 connection
More general information about controller can be found here.
You can read about supported platforms and requirements in section Platforms.
You can read technical information about the Finch controller in Controller section of current documentation. There is information about buttons, light signals and also specifications and tips for developers.
There are many similar settings in any API, read how to configure Finch for your purposes in Settings section.
Information about how to calibrate and recenter your controller can be found in section Calibration and recenter.
Don't forget to read the Guidelines section, there is a lot of important and interesting information that will make using your application and the Finch controller easy and comfortable for the user.
Here are the following APIs and SDK for Finch controller:
Low Level - C API for experienced developers who didn't find preferred SDK in list below
Unity SDK - for those who want create Unity game using Finch controllers or easily implement Finch support into existing Unity game
- GVR - GVR Unity SDK with Dash support