(Java LibGDX) ¿Cómo puedo cambiar el tamaño de mis texturas en LibGDX?

He estado engañando con LibGDX por un tiempo ahora, y quería portar mis programas fácilmente a diferentes sistemas. Tengo una textura de fondo, que quiero escalar a la resolución actualmente utilizada. La imagen es 1920×1080, ¿cómo puedo cambiar a la resolución actualmente utilizada en tiempo de ejecución?

batch.begin(); batch.draw(yourtexture, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); batch.end(); 

El uso de la ventana de visualización de la cámara también funciona:

  batch.begin(); batch.draw(yourtexture, 0, 0, cam.viewportWidth, cam.viewportHeight); batch.end(); 

Si desea escalar en el tiempo de dibujo, utilice:

 Pixmap pixmap200 = new Pixmap(Gdx.files.internal("200x200.png")); Pixmap pixmap100 = new Pixmap(100, 100, pixmap200.getFormat()); pixmap100.drawPixmap(pixmap200, 0, 0, pixmap200.getWidth(), pixmap200.getHeight(), 0, 0, pixmap100.getWidth(), pixmap100.getHeight() ); Texture texture = new Texture(pixmap100); pixmap200.dispose(); pixmap100.dispose(); 

De:

https://www.snip2code.com/Snippet/774713/LibGDX-Resize-texture-on-load

  • Androide. Cómo mover el objeto en la dirección que se enfrenta (usando Vector3 y Quaternion)
  • Máscara Libgdx con imagen
  • ¿Cómo crear el archivo ".psh"?
  • Aplicar transformaciones de matriz a BoundingBox
  • Está llamando libgdx SpriteBatch método de inicio y fin varias veces caro?
  • Conexión de dos dispositivos mediante libgdx
  • Cómo crear la pantalla de carga en libgdx?
  • Libgdx Hud con dos etapas
  • Forzar libgdx de Android en modo inmersivo
  • ¿Cuál es la forma más sencilla de hacer que la imagen sea táctil en libgdx?
  • libgdx ¿por qué la cámara no sigue el personaje?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.