私は作っているゲームのすべてをレンダリングするのにLWJGLを使い、背景をレンダリングするのは大丈夫ですが、ディスプレイのフルサイズより小さいものをレンダリングすると、ランダムな線が表示され、画像が傾きます。ここにはスクリーンショットの写真があります。LWJGLがテクスチャを正しく描画しない?
分割線は、全体の3分の1と左側の線を参照してください。
http://i.stack.imgur.com/6O9dI.png
そして、ここに私のコードです。
ImageLoader.STAT_BAR.bind();
GL11.glBegin(GL11.GL_QUADS);
GL11.glTexCoord2f(0,0); //TOP LEFT
GL11.glVertex2f(0,0);
GL11.glTexCoord2f(1,0); //TOP RIGHT
GL11.glVertex2f(ImageLoader.STAT_BAR.getTextureWidth(),0);
GL11.glTexCoord2f(1,1); //BOTTOM RIGHT
GL11.glVertex2f(ImageLoader.STAT_BAR.getTextureWidth(), ImageLoader.STAT_BAR.getTextureHeight());
GL11.glTexCoord2f(0,1); //BOTTOM LEFT
GL11.glVertex2f(0, ImageLoader.STAT_BAR.getTextureHeight());
GL11.glEnd();
PS。 ImageLoadはイメージを取得してロードするためのクラスです。非常にシンプルで、すべての画像に適用されます。それは動作していないレンダリングだけです。
EDIT:2IにGL11.glVertex2fを変更し、それはまだdoesntの仕事さえ:/
ありがとうございました!画像が2の直接の威力ではなかったことが判明しました。画像が画面に重なるようになりましたが、あなたはそれを伝えることはできません.D –