GL_BLENDを使用すると、キューブが期待どおりにレンダリングされません。
glEnable(GL_CULL_FACE);
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE);
また、前面に半透明の頂点を描画する場合にも同様の問題が発生します。これは、関連している可能性があります。
これがどのように見えるかです:
通常のキューブhttp://img408.imageshack.us/img408/2853/normalcube.png
そして、これが実際にどのように見えるかです:
ダークキューブhttp://img7.imageshack.us/img7/7133/darkcube.png
色付きの立方体を作成するために使用されるコードと、実際に立方体を描画するために使用されるコードを参照してください。
立方体は次のように描画されています。
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glPushMatrix();
glLoadIdentity();
// ... do some translation, rotation, etc ...
drawCube();
glPopMatrix();
// ... swap the buffers ...