Currently, I am working on a project where I am projecting a video into 3D geometry using the Three.js library. The source footage is from a GoPro camera with a field of view around 120 degrees. My goal is to create a visual effect where the video appears wrapped around a portion of a sphere, creating a slightly distorted look at the sides, top, and bottom as if we are viewing it from inside a curved surface.
I've experimented with using torus and sphere shapes, but since the video does not completely wrap around them, I have yet to achieve the desired effect. Do you have any suggestions or ideas for achieving this effect?