我正在寫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