The project source of the master thesis - Smartwatch-based 3DOF Motion Controller and Its Effect - Take“Spatial Puzzle VR Game”as an Example
- 3DOF moven tracking on any ARKit compatible device
- Turns any Android Device into a 3DOF hand tracking controller. (Recommand using Google Wear)
- Gesture tracking and controller implementation
- Virtual Cusor implementation
ProjectWatchHoloKitA HoloKit project, DeprecatedProjectWatchVRNot in use anymore, Deprecated- ProjectWatchVR_Unity iOS app sample project
- ProjectWatchVR_UnityWear A sample prject to make a Unity Project run on a Android Wear, deprecate due to the Unity App is too heavy to an Android Wear device
- Wear The hand tracking controller android project, default is a Android Wear
Download the pre-built apk and install in your android device, recommand using a android wear
Since the iOS app require your apple id to sign the app, there is require to build the iOS sample yourself
- Using the Unity to open the unity project
/ProjectWatchVR_Unity
- Select the target platform to iOS in your Unity
- Build the iOS project, you will get a XCode project
- Open the XCode project and run!
(If you got an error message in XCode when build like this
Cannot initialize a parameter of type 'id<NSCopying> _Nonnull' with an rvalue of type 'Class'
see the solution here!)
The data controller data is sent via WebSocket
- In the android app, long-press the top button, the setting menu will show
- Setup the iOS device IP on the setting view, the iOS device and Android device should in the same network
- Make the
Wear
project to a normal android project? Just delete all android wear relative feature inAndroidManifes.xml
and turn allWearableActivity
intoActivity
, (you may reqire to fix some small compile error yourself)
This project is based on those great project, without them the job will not possible be done!