2013-06-18 37 views
10

Nếu kích thước màn hình của điện thoại của bạn là 320x480, thì AndEngine sẽ thực hiện screenCapture() ở cùng độ phân giải 1: 1.Làm cách nào để chụp màn hình ở độ phân giải gấp đôi?

tôi đã cố gắng thay đổi kích thước bề mặt ... tôi đã cố gắng tạo ra các máy ảnh ở độ phân giải gấp đôi ... tôi đã cố gắng mở rộng quy mô các mRenderSurfaceView ....

Tuy nhiên, screencapture() sẽ luôn lưu các tập tin ở độ phân giải 320x480, tức là độ phân giải của thiết bị thực tế.

Vì vậy, bất kỳ ai cũng có thể giúp tôi thể hiện cách tôi có thể chụp ảnh ở độ phân giải gấp đôi không?

+3

Tôi nghi ngờ điều này là có thể. Màn hình được tạo ra ở độ phân giải đó từ các phần cơ sở, vì vậy tôi khá chắc chắn không có thêm 'phiên bản' của nó nằm xung quanh cho độ phân giải cao hơn. Bạn sẽ phải xây dựng lại màn hình cho một (và vì vậy redoing bất kỳ bài viết/hành động mà làm cho màn hình theo cách của nó). – Nanne

+0

Hmm .. Vậy làm thế nào tôi có thể xây dựng lại cảnh ở độ phân giải gấp đôi sau đó? Tôi không mong muốn được đào sâu vào việc mổ xẻ AndEngine. Nó sẽ có rất nhiều công việc. Bởi vì điều đó tôi sẽ phải tự mình chải kỹ hoàn toàn trên OpenGL ES. Một ngày nào đó tôi sẽ, nhưng không phải bây giờ! ; D – CodenameLambda1

+0

Vâng, nếu tôi biết thêm về andengine, tôi đã cung cấp một câu trả lời thay vì chỉ là một bình luận :). Tôi cho rằng bạn có thể 'giả' độ phân giải hiện tại bằng cách cố gắng ghi đè lên các giá trị được sử dụng trước đó? Xin lỗi tôi không thể giúp bạn thêm, có lẽ một số anh hùng andengine đến cùng :) – Nanne

Trả lời

1

Nhìn vào this answer, nó sao lưu mà bạn không thể chụp màn hình những gì không được hiển thị.

Thay thế được đề cập là hiển thị cho RenderTexture có kích thước có thể áp dụng thay thế. Câu hỏi khác có một ví dụ.

+0

@ CodenameLambda1 Tôi đồng ý với Nick. Để chụp ảnh chụp màn hình thực sự gấp đôi kích thước màn hình, người dùng phải đang chạy một rom hoặc hạt nhân được tùy chỉnh làm cho màn hình trở nên gấp đôi kích thước, nhưng chỉ chiếm một nửa. Tôi đã không bao giờ nghe nói về một cái gì đó như thế này được thực hiện hoặc vì nó bận rộn hơn làm việc cho GPU. –

Các vấn đề liên quan