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.
Log in or sign up for Devpost to join the conversation.