2013-06-18 14 views
10

Se le dimensioni del display del telefono sono 320x480, AndEngine esegue screenCapture() con la stessa risoluzione 1: 1.Come ottenere una cattura dello schermo a doppia risoluzione?

Ho provato a cambiare le dimensioni della superficie ... ho provato la generazione della fotocamera a doppia risoluzione ... ho provato il ridimensionamento mRenderSurfaceView ....

Ma, lo ScreenCapture() sarà sempre salvare il file con risoluzione 320x480, ovvero la risoluzione del dispositivo reale.

Quindi qualcuno può aiutarmi a mostrare come posso ottenere una cattura dello schermo in doppia risoluzione?

+3

Dubito che sia possibile. Lo schermo è generato con quella risoluzione dalle parti di base, quindi sono abbastanza sicuro che non ci siano "versioni" extra in giro per risoluzioni più alte. Dovresti ricostruire lo schermo per uno (e quindi ripetere tutti i post/azioni che hanno reso lo schermo così com'è). – Nanne

+0

Hmm .. Allora, come posso ricostruire la scena a doppia risoluzione, allora? Non vedo l'ora di approfondire la dissezione di AndEngine. Sarà molto lavoro. Perché per quello dovrò rispolverare me stesso completamente su OpenGL ES. Un giorno lo farò, ma non ora! ; D – CodenameLambda1

+0

Beh, se avessi saputo di più su andengine, avrei fornito una risposta invece di un semplice commento :). Suppongo che potresti 'falsificare' la risoluzione corrente provando a sovrascrivere i valori usati in precedenza? Scusa, non posso aiutarti ulteriormente, forse arriva un eroe del genere :) – Nanne

risposta

1

Esaminando this answer, si esegue il backup che non è possibile eseguire lo screen shot su ciò che non viene visualizzato.

L'alternativa menzionata è di eseguire il rendering su una RenderTexture di dimensioni applicabili. Questa altra domanda ha un esempio.

+0

@ CodenameLambda1 Sono d'accordo con Nick. Per catturare un vero screenshot raddoppiare le dimensioni dello schermo, l'utente deve eseguire un rom o un kernel personalizzato che riduca lo schermo due volte la dimensione, ma attira a metà. Non ho mai sentito parlare di qualcosa di simile in quanto è più occupato-lavoro per la GPU. –

Problemi correlati