(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?
- LibGDX SpriteBatch Multitextura posible?
- Cómo dibujar TiledMap usando scene2d
- Grabar vídeo de los usuarios durante el juego
- PlayN - Teclado virtual en iOS y Android
- Mover la cámara alrededor de la esfera
- LibGdx GC_Concurrent en ejecución
- libGDX Excepción en el subproceso "LWJGL Application"
- Libgdx no procesa las fuentes correctamente después de reanudar
- API de la interfaz de usuario para libgdx
- Libgdx en android no puede detectar fuentes GDX
- Manejo multitouch en libgdx
- Error: Android Pre Dex: Android SDK no está especificado
- Cómo volver a cargar libgdx no administrado Texture after OpenGL context loss
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
- Utilice diferentes VersionCode para Debug / Release android gradle build
- Cómo construir un diseño complejo en android con múltiples vistas de lista