我正在写C射线测量仪,其结果输出到普通的图像文件。现在,我想将内部RGBA表示(4个整数)渲染到由GLUT提供的OpenGL窗口。RGBA的整数值,以OpenGL纹理
我已经知道我必须使用glTexImage2D来生成纹理,将该纹理分配给四边形,然后将这个四边形正好放在相机前面。
http://www.opengl.org/sdk/docs/man/xhtml/glTexImage2D.xml
我遇到的问题是,我不知道我应该如何将数据提交给glTexImage2D函数:我该如何构建这个gluByte数据块包含我的数据,从一个简单的4未来整数RGBA表示?
对于记录,我结束了这样做: '无符号字符*数据=(数据放在这里在数组);' 'glTexImage2D(GL_TEXTURE_2D,0,GL_RGBA,宽度,高度,0,GL_RGBA,GL_UNSIGNED_BYTE ,数据);' – 2012-04-05 10:13:15