Recently, I came across a fascinating parallax view implementation that creates an illusion of depth, and now I'm eager to recreate something similar using Three.js.
One hurdle I've encountered is the need for a non-symmetric camera frustum. Essentially, the camera's frustum needs to be fixed to the rendered object.
So, my question is, how can I achieve this in three.js? Is it possible to manipulate the frustum corners or frustum sides?
Check out the top-down view of my camera below.
Initially facing the object straight on:
After moving the camera to the left: