几何图像创建和一般处理

时间:2015-03-04 12:58:26

标签: c opengl graphics 3d

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

http://opengi.sourceforge.net/doc/index.html

此时我已经在特定网格上实现了一个示例,它似乎完美无缺。我想进一步处理这个图像,我需要将其导出为bmp文件。

我导入了一个网格并创建了:

  1. 带参数化几何的纹理
  2. 纹理与法线
  3. 此时我很困惑如何处理它们。它们存储为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();
    

    如何导出纹理?

0 个答案:

没有答案