>>707ですが、別のことで質問させてください。

textureが
○●●○○
○○○○●
●●●○○
…
○○●○●

●=値なし ○=値有り

という感じで並んでいて、GL_LUMINANCEで値有りの部分だけを輝度テクスチャとして描こうとしています。
vectorを使っていたのは○が不定のためです。
●の部分が穴が空いたような効果を狙っています。

texture[○の数]={αααα…αα};
で確保したテクスチャを

glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, TEXWIDTH, TEXHEIGHT, 0,
GL_LUMINANCE, GL_UNSIGNED_BYTE, &texture[0]);

で貼り付けたらひどい画像になりました。(ノイズのようなもの)
どうやったら意図した通りになるでしょうか…