我想了解一些关于OpenGI库的入门级信息,它将3D网格转换为2D纹理贴图。
http://opengi.sourceforge.net/doc/index.html
此时我已经在特定网格上实现了一个示例,它似乎完美无缺。我想进一步处理这个图像,我需要将其导出为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();
如何导出纹理?