テクスチャを持つ他の立方体をレンダリングした後に、色付きの立方体をレンダリングしようとしています。Drawer インターフェイスに準拠する複数の「Drawer」オブジェクトがあり、それぞれの GL オブジェクトへの参照を、個々の実装クラスのdraw( final GL gl )メソッドに渡します。しかし、私が何をしても、色付きの立方体をレンダリングできないようです。
コードサンプル:
gl.glDisable(GL.GL_TEXTURE_2D);
gl.glColor3f( 1f, 0f, 0f );
gl.glBegin(GL.GL_QUADS);
// Front Face
Point3f point = player.getPosition();
gl.glNormal3f(0.0f, 0.0f, 1.0f);
//gl.glTexCoord2f(0.0f, 0.0f);
gl.glVertex3f(-point.x - 1.0f, -1.0f, -point.z + 1.0f);
//gl.glTexCoord2f(1.0f, 0.0f);
gl.glVertex3f(-point.x + 1.0f, -1.0f, -point.z + 1.0f);
//continue rendering rest of cube. ...
gl.glEnd();
gl.glEnable(GL.GL_TEXTURE_2D);
また、各頂点呼び出しの前に glColor3f 呼び出しをスローしようとしましたが、それでも白い立方体が得られます。調子はどう?