Guarda la salida de openGL usando DevIL o SOIL

He intentado usar las bibliotecas de imágenes del suelo y del diablo, pero las capturas de pantalla creadas son imágenes completamente negras. Para diablo utilicé la función encontrada aquí.Tome la captura de pantalla con openGL y guárdelo como png Pero la imagen sigue siendo pantalla negra.

¿Alguna idea sobre guardar la captura de pantalla o exportar la salida de opengl?

Respuestas a la pregunta(2)

Su respuesta a la pregunta