ぼやけることなくOpenGLテクスチャを拡大縮小するにはどうすればよいですか?
LWJGLを介してOpenGLを使用しています。 16x16で16x16テクスチャのクワッドレンダリングがあります。スケール量を変更すると、クワッドは大きくなり、大きくなるにつれてぼやけます。 Minecraftのように、ぼやけることなく拡大縮小する方法を教えてください。 RenderableEntityオブジェクト内のコードは次のとおりです。 public void render(){ Color.white.bind(); this.spriteSheet.bind(); GL11.glBegin(GL11.GL_QUADS); GL11.glTexCoord2f(0,0); GL11.glVertex2f(this.x, this.y); GL11.glTexCoord2f(1,0); GL11.glVertex2f(getDrawingWidth(), this.y); GL11.glTexCoord2f(1,1); GL11.glVertex2f(getDrawingWidth(), getDrawingHeight()); GL11.glTexCoord2f(0,1); GL11.glVertex2f(this.x, getDrawingHeight()); GL11.glEnd(); } そして、ここに私のゲームクラスの私のinitGLメソッドからのコードがあります GL11.glEnable(GL11.GL_TEXTURE_2D); GL11.glClearColor(0.46f,0.46f,0.90f,1.0f); GL11.glViewport(0,0,width,height); GL11.glOrtho(0,width,height,0,1,-1); そして、これが実際の描画を行うコードです public void start(){ initGL(800,600); init(); while(true){ GL11.glClear(GL11.GL_COLOR_BUFFER_BIT); for(int i=0;i<entities.size();i++){ ((RenderableEntity)entities.get(i)).render(); } Display.update(); Display.sync(100); if(Display.isCloseRequested()){ Display.destroy(); System.exit(0); } } }