Tôi đã lừa dối LibGDX một thời gian và muốn dễ dàng chuyển các chương trình của tôi sang các hệ thống khác nhau. Tôi có một kết cấu nền, mà tôi muốn mở rộng đến độ phân giải hiện đang sử dụng. Hình ảnh là 1920x1080, làm thế nào để thay đổi nó thành độ phân giải hiện đang được sử dụng khi chạy?(Java LibGDX) Làm cách nào để thay đổi kích thước họa tiết của tôi trong LibGDX?
7
A
Trả lời
9
batch.begin();
batch.draw(yourtexture, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
batch.end();
Sử dụng khung nhìn camera cũng hoạt động:
batch.begin();
batch.draw(yourtexture, 0, 0, cam.viewportWidth, cam.viewportHeight);
batch.end();
+6
Đó không phải là thực sự scalling, chỉ là thu hẹp kết cấu khi được rút ra, các thiết bị nghèo sẽ có vấn đề với điều này .. –
5
Nếu bạn muốn mở rộng quy mô tại vẽ thời gian sử dụng:
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();
Từ:
https://www.snip2code.com/Snippet/774713/LibGDX-Resize-texture-on-load
Các vấn đề liên quan
- 1. Cách tải đúng họa tiết bằng cách sử dụng trình quản lý tài sản libgdx
- 2. Làm cách nào để vẽ văn bản bằng Libgdx/Java?
- 3. java Chủ đề trong libGDX
- 4. Làm cách nào để thay đổi kích thước của UICollectionView?
- 5. Làm cách nào để có chiều rộng chuỗi trong Libgdx?
- 6. AssetManager trong LibGDX
- 7. Sử dụng cùng một phông chữ với các kích thước khác nhau trong libgdx
- 8. Đặt kích thước cho hình ảnh hộp kiểm trong giao diện người dùng libgdx
- 9. Làm cách nào để phát hiện bàn phím libgdx
- 10. Làm thế nào để vẽ một BitmapFont trong LibGDX?
- 11. Làm thế nào để thay đổi kích thước hình ảnh đệm n đồ họa 2d trong java?
- 12. Tôi làm cách nào để thay đổi/giảm kích thước trình quay số của Android?
- 13. Làm cách nào để giữ cho WPF GridSplitter thay đổi kích thước lưới của tôi?
- 14. Tác vụ của diễn viên trong libgdx
- 15. libgdx SpriteBatch hiển thị kết cấu
- 16. Làm cách nào để thay đổi kích thước bảng của tôi khi thay đổi kích thước biểu mẫu chính trong ứng dụng biểu mẫu winforms?
- 17. LibGDX: quy mô Hạt
- 18. Libgdx làm thế nào để lật một BitmapFont?
- 19. LibGdx GC_Con đang chạy
- 20. Lấy khoảng trống giữa các hoạ tiết lát gạch với libgdx
- 21. Có cách nào kết hợp đồ họa vector vào LibGDX phát triển không?
- 22. Làm thế nào để thực thi một trò chơi LIBGDX của tôi
- 23. LibGDX initialize Drawable
- 24. libgdx Triển khai HTML5
- 25. Nền động bằng cách sử dụng Libgdx
- 26. làm thế nào để vẽ các đường lưới với libgdx
- 27. Vẽ một BitmapFont được xoay trong libgdx
- 28. UIImageView trong kích thước thay đổi UITableViewCell của tôi trên kích thước
- 29. Thay đổi kích thước hình ảnh trong Java để giảm kích thước hình ảnh
- 30. libgdx ScrollPane - Không cuộn?
Có rất nhiều cách để nswer câu hỏi này phụ thuộc vào cách bạn sẽ render texture. Bạn có thể cung cấp thêm chi tiết cụ thể về những gì bạn đang làm không? –