我试图通过直接设置宽度和高度来缩小火箭的512 x 256图像。当我发射它的时候,火箭的图像非常漂亮,质量也很差,尽管它被认为是一个清晰的矢量图像。我想知道我如何适当地缩小这个规模,以保持质量。
public GameScreen(){
cam = new OrthographicCamera();
cam.setToOrtho(false, 600, 800);
batch = new SpriteBatch();
img = new Texture(Gdx.files.internal("data/rocket.png"));
batch.setProjectionMatrix(cam.combined);
}
@Override
public void show() {
}
@Override
public void render(float delta) {
cam.update();
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
batch.draw(img,10, 10, 100, 60);
batch.end();
}发布于 2015-08-11 23:09:15
正如Tenfour04在注释中提到的,您需要在启用mipmap的情况下初始化纹理类。然后使用setFilter方法设置纹理滤波器。
img = new Texture(Gdx.files.internal("data/rocket.png"), true);
img.setFilter(Texture.TextureFilter.MipMapLinearNearest, Texture.TextureFilter.Nearest);https://stackoverflow.com/questions/31941380
复制相似问题