我想将OpenGL视图保存为带有ImageMagick的图像。我在网上搜索并找到了一些有关这方面的信息。所以我现在知道我需要使用glReadPixels。没关系,但是如何从这些读取的像素生成图像呢?
现在代码如下所示:
char *buffer = (char*) calloc(viewHeight * viewWidth * 4, sizeof(char));
glReadPixels( 0, 0, viewWidth, viewHeight, GL_RGBA, GL_BYTE, buffer );
Blob b( buffer, 4 * viewWidth * viewHeight );
Image saveimage(b);
saveimage.write("subimageGcrop.png");发布于 2012-07-16 10:27:06
https://stackoverflow.com/questions/11502357
复制相似问题