以下はテクスチャとして機能します...
GLubyte bytePix[4 * 3] ={
255, 0, 0, //red
0, 255, 0, //green
0, 0, 255, //blue
255, 255, 0 //yellow
};
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, pixelWidth, pixelHeight, 0, GL_RGB, GL_UNSIGNED_BYTE, pbytePix);
問題は、BMP を int[] として渡しているため、このようなものがもっと必要になることです...
int bytePix[4 * 3] ={
255, 0, 0, //red
0, 255, 0, //green
0, 0, 255, //blue
255, 255, 0 //yellow
};
しかし、これは同じ結果を示していません。
私の質問は、後者を GLubtye[] またはその他の認識可能な形式に変換する方法です。