透明度のあるテクスチャ (その照明情報を持つ白い三角形) がありますが、それを alpha variable にすることはできません。
代替テキスト http://gotoandplay.freeblog.hu/files/alpha_help.png
欠落部分のある描画コード:
//Place polygon vertices to the bottom left within the view.
glLoadIdentity();
glTranslatef(centerX, centerY, 0);
//Draw "diffuse" layer.
glBindTexture(GL_TEXTURE_2D, spriteTexture[0]); //Bind.
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
//Offset during development only.
glLoadIdentity();
glTranslatef(centerX-10, centerY+10, 0);
//Draw "specular" layer.
glActiveTexture(GL_TEXTURE0);
glBindTexture(GL_TEXTURE_2D, spriteTexture[1]); //Bind.
//Some smart alpha scaling code needs here...
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
誰かが適切なコード行で私を助けてくれませんか? いくつかのglBlendFunc、またはおそらくglTextEnviのものだと思います。