I'm attempting to create a permanent head-coupled perspective without relying on the full headtrackr library. My head will remain stationary, but it will not be directly facing the screen.
For those interested, I have a small demonstration available for download and can be run using python -m SimpleHTTPServer 8000
The code I am using is derived from primarily this example by headtrackr and some parts of the headtrackr source code
My expectations are based on this particular image:
In the third image, I envision tilting my monitor slightly counterclockwise from above. This action should result in reducing Z and making X less than zero. Although I anticipate seeing the middle image displayed on my monitor, the actual output looks more like this:
Is the "window" I perceive as the XY-plane supposed to stretch similar to the middle orange rectangle depicted in the first diagram? To further illustrate my point about the "window," here is another static window:
Are off-axis perspective and head-tracking completely unrelated concepts? How can I achieve a convincing illusion of off-axis perspective in THREE.js?