The situation is as follows: There is a remote Linux server (no GUI), which builds the OpenGL scene. Objective: Transfer generated image(s) to client windows machine I can not understand some thing with offscreen rendering, read a lot of literature, but still not well understood: Using GLUT implies setting variable DISPLAY. If I right understand means remote rendering via x11. If I run x11 server on windows (XWin server) machine everything works. If I try to run without rendering server , then : freeglut (. / WFWorkspace): failed to open display 'localhost: 11.0'. Anyway x11 is not suitable.
- Do I need to create a graphics context (hardware rendering support is required)? 
- How can I create a graphics context on Linux server without GLUT/x11? 
- Framebuffer object - whether it is suitable for my task and whether the graphics context is necessary for it? 
- What is the most efficient way to solve this problem (rendering requires hardware support). 
Not an important issue, but nevertheless:
- Pixel buffer object. I plan to use it to increase the read performance of GPU memory. Is it profitable within my task?
 
     
     
     
    