Welcome to the Hand Book Experience Unity project! This project enables an immersive experience where a 3D book is opened and navigated(work in progres) using hand movements captured through motion tracking.
- Python Unity Hand Tracker
- The Python repository provides the necessary code for hand tracking and capturing hand movements. This data is then sent to Unity for integration with the 3D book viewer.
-
Hand Tracking: The Python script uses the
cvzone
library to track hand movements in real-time through a webcam. -
Motion Capture: Hand landmark data is captured and sent to the Unity application via a UDP socket connection.
-
Unity 3D Book Viewer: The Unity project utilizes the received hand movement data to control the opening and navigation of a 3D book.
-
Clone this Unity repository to your local machine.
-
Open the Unity project and configure the UDP receiver to listen for hand movement data.
-
Run the Python script from the Python Unity Hand Tracker on a machine with a webcam.
-
Enjoy the immersive 3D book experience by interacting with the book using hand gestures!
- Unity (version X.X.X)
- Python 3.x
- OpenCV (cv2)
- cvzone library
- Webcam
For the Python script dependencies, please refer to the Python Unity Hand Tracker for the requirements.txt
file.
- Adjust the UDP socket configuration in both the Python script and the Unity project to ensure seamless communication.
If you encounter any issues or have suggestions for improvement, feel free to open an issue in the respective repositories.
Happy reading and exploring the Unity Hand Book Experience!