Je me demande quel est le moyen le plus rapide de rendre un pixel-raster de la mémoire sur l'écran des périphériques iOS, pour atteindre le taux de framerate le plus élevé possible. Je peux comprendre deux approches:Le moyen le plus rapide d'afficher une pixellisation sur les périphériques iOS
- Créer un CGImage avec CGImageCreate, dessiner que sur l'écran avec CGContextDrawImage dans la méthode drawRect puis supprimez le CGImage objet
- Utiliser OpenGL en mode orthographiques, copiez les pixels dans un texture avec glTexImage2D et rendre un quad avec cette texture
Probablement la deuxième approche sera plus rapide que la première. Mais sera-t-il significatif plus rapidement ou juste un peu? Et y a-t-il une troisième façon de le faire, qui sera plus rapide que les deux premiers que j'ai mentionnés?
Alors, comment appeler la méthode glTexImage2D pour chaque image? –