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
Wearproject to a normal android project? Just delete all android wear relative feature inAndroidManifes.xmland turn allWearableActivityintoActivity, (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!




