Inspiration

Current AR/VR involves bulky headsets, we want to free the user and make the screen a portal to the AR/VR world.

What it does

Forest through Kinect is a window into the virtual world filled with birds, tigers and cats.

How I built it

We used Kinect to track the user's position in room scale, then project the virtual world onto the screen, such that it is perspectively correct to the user. The window is updated in accordance to user's position.

Challenges I ran into

Classical computer graphics rely on symmetrical project, where the left/right and up/down pairs are congruent. We had to come up with an asymmetrical projection to solve the rendering issue. We also have to process and smooth the Kinect's input and do prediction so the user will have a smoother experience. Creating the world in a short period of time is tedious, so we came up with a procedural generation method.

Accomplishments that I'm proud of

Asymmetrical projection, smooth tracking with prediction, procedural world generation

What I learned

Kinect in a noisy and cluttered environment such as a hackathon tends to give a lot of false results. Learning how to handle noise in such an environment helps making the program more robust.

What's next for Forest through Kinect

The proof of concept is successful. The next would be to create a framework to share such an AR/VR projection technique such that people can create their own AR/VR world without using headsets. A simple screen with a webcam will do.

Built With

Share this project:

Updates