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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top