Immagini della fotocamera di iPhone come trame OpenGL ES
-
20-08-2019 - |
Domanda
È possibile usare un'immagine catturata con la fotocamera dell'iPhone come una trama che viene poi manipolata in OpenGL ES (effetto onda bandiera, ecc.)? Il problema principale è che le dimensioni dello schermo dell'iPhone sono 320x480 (nessuna barra di stato) e quindi l'immagine non avrà dimensioni che sono power-of-2. L'opzione principale è copiarla in una trama 512x512 e regolare i vertici?
Soluzione
Sì, questo è il modo di farlo.
Usa solo una trama più grande. È uno spreco di memoria, ma sfortunatamente non c'è modo di aggirare questo problema.
Altri suggerimenti
Un'alternativa sarebbe quella di dividere l'immagine in quadrati con una lunghezza e un'altezza di 32 pixel (ovvero piastrellatura), risultando in tessere 15x8. La visualizzazione comporterebbe tuttavia molti switch di trama durante il disegno che potrebbero diventare un collo di bottiglia. D'altra parte risparmieresti molta memoria usando un approccio piastrellato.