C 几何图形图像的创建和一般处理

C 几何图形图像的创建和一般处理,c,opengl,graphics,3d,C,Opengl,Graphics,3d,我想要一些关于OpenGI库的入门级信息,该库将3D网格转换为2D纹理贴图 在这一点上,我已经在一个特定的网格上实现了一个示例,它似乎工作得很好。我想进一步处理此图像,我需要将其导出为bmp文件 我已导入网格并创建: 具有参数化几何体的纹理 具有法线的纹理 在这一点上,我不知道如何处理它们。它们存储为OpenGL纹理 以下是源代码: glBindTexture(GL_TEXTURE_2D, uiTex[0]); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE

我想要一些关于OpenGI库的入门级信息,该库将3D网格转换为2D纹理贴图

在这一点上,我已经在一个特定的网格上实现了一个示例,它似乎工作得很好。我想进一步处理此图像,我需要将其导出为bmp文件

我已导入网格并创建:

具有参数化几何体的纹理 具有法线的纹理 在这一点上,我不知道如何处理它们。它们存储为OpenGL纹理

以下是源代码:

glBindTexture(GL_TEXTURE_2D, uiTex[0]); 
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);  
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA32F, res, res, 0, GL_RGBA, GL_FLOAT, NULL);
giGenImages(3, gim); 
giBindImage(gim[0]); 
giImageGLTextureData(res, res, 4, GL_FLOAT, uiTex[0]);
giAttribImage(0, gim[0]); 
giAttribSamplerParameteri(0, GI_SAMPLING_MODE, GI_SAMPLE_DEFAULT); 
giSample();

如何导出纹理?

因此您有一个图像,但需要知道如何将其导出为bmp?你能解释一下到目前为止你尝试了什么吗?我已经导入了一个网格并创建了:1.带参数化几何体的纹理2。纹理和法线在这一点上,我不知道如何处理它们。它们存储为OpenGL纹理。最好编辑帖子以添加代码并澄清问题,而不是作为注释。因此,您只是想找到一种方法来解决问题?正如我所看到的,有两种方法,一种是渲染场景,另一种是使用FBO。谢谢。