By doing a face detection on the camera stream, I am able to change the perspective of a 3d model displayed on the screen. This gives the viewer a better illusion of presence, since the perspective of the 3d model changes with their movement in the real world.
See it in action in this video:
Try it here
Technically, this is using a client-side head tracking library coupled with the Sketchfab Viewer API. Find the code on GitHub