Extracting view from a location as a texture

Is there any way to extract the view from a specified location, and save it as a texture? If not, what is the most efficient or most actually possible way of binding a texture of such a view to a quad? Shaders?

Is there any way to extract the view from a specified location, and save it as a texture?

You render the scene to that texture. You attach the texture to an FBO, bind that FBO to the draw framebuffer, and then render the scene.

You’ll probably also want to create a depth buffer and attach it to the FBO too. Otherwise, you don’t get depth testing.