タイトルで説明されていることを実行しようとしていますが、これまでのコードは次のとおりですが、テクスチャを使用して四角形を作成するだけで、その背後に表示される半透明のものは作成されません。
public static void draw(){
glPushMatrix();
Game.res.pauseTexture.bind();
GL11.glColor4f(0,0, 0 , 0.5F);
glBegin(GL11.GL_QUADS);
{
glVertex2f(0, 0);
glVertex2f(Game.WINX,0 );
glVertex2f(Game.WINX, Game.WINY);
glVertex2f(0, Game.WINY);
}
glEnd();
GL11.glColor3f(1,1, 1);
GL11.glTranslatef(Game.WINX/2 - 250, Game.WINY/2 - 350, 0);
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_NEAREST);
glBegin(GL11.GL_QUADS);
{
glTexCoord2f(0, 0);
glVertex2f(0, 0);
glTexCoord2f(Game.res.pauseTexture.getWidth(), 0);
glVertex2f(500,0 );
glTexCoord2f(Game.res.pauseTexture.getWidth(), Game.res.pauseTexture.getHeight());
glVertex2f(500, 700);
glTexCoord2f(0, Game.res.pauseTexture.getHeight());
glVertex2f(0, 700);
}
glEnd();
glPopMatrix();
}
どなたか解決策を教えていただけると幸いです。
ありがとう