Я работаю над игрой и пытаюсь нарисовать наш логотип, и когда я рисую, он имеет черную рамку, вот часть кода (только для рендеринга логотипа)
код длянарисуйте логотип в GuiLoading.java
@override
public void ex() throws IOException{
GL11.glColor3f(255, 255, 255);
drawRec(0, 0, Client.width, Client.height);
Texture logo = TextureLoader.getTexture("PNG", ResourceLoader.getResourceAsStream("misc/hslogo.png"));
logo.bind();
drawRecWithTexture(Client.width / 4 , Client.height / 4, Client.width / 4 + 400, Client.height / 4 + 356);
}
и код для пустот 'drawRec' и 'drawRecWithTexture'
public void drawRecWithTexture(int i, int j, int k, int l)
{
GL11.glPushMatrix();
GL11.glBegin(GL11.GL_QUADS);
GL11.glTexCoord2d(0, 0);
GL11.glVertex2i(i, j);
GL11.glTexCoord2d(0, 1);
GL11.glVertex2i(i, l);
GL11.glTexCoord2d(1, 1);
GL11.glVertex2i(k, l);
GL11.glTexCoord2d(1, 0);
GL11.glVertex2i(k, j);
GL11.glEnd();
GL11.glPopMatrix();
}
public void drawRec(int i, int j, int k, int l)
{
GL11.glPushMatrix();
GL11.glBegin(GL11.GL_QUADS);
GL11.glVertex2i(i, j);
GL11.glVertex2i(i, l);
GL11.glVertex2i(k, l);
GL11.glVertex2i(k, j);
GL11.glEnd();
GL11.glPopMatrix();
}
и изображение вывода:
Выход