Inspiration

With off-axis projection, you would be able to make a "3D monitor" with only a simple monitor and a webcam, and without the extra costs.

What it does

As the user moves around, the camera tracks their position to make a 2D scene appear as if it was viewed in a 3D perspective.

How we built it

Open CV was used for facial recognition to track the user's position in space. 3JS was used as a graphics library to render the environment,

Challenges we ran into

The theory behind the projection was not trivial, and especially when trying to compute the projection matrix for 2 degrees of freedom and performing robust face tracking.

Accomplishments that we're proud of

We are proud of being able work out the theory of off axis projection and combine it into a webapp that is able to be demoed.

What we learned

We each learned something new, whether it be using a new JavaScript graphics library, or the possibility of off axis projection.

What's next for Off-axis Projection

We would like to add more models to demonstrate, and better improve capabilities for movement in the z direction to improve immersion and create a truly 3D feel.

Built With

Share this project:

Updates