Est-il possible d'utiliser une image capturée avec l'appareil photo de l'iPhone comme texture qui est ensuite manipulée dans OpenGL ES (effet d'onde de drapeau, etc.)? Le problème principal étant la taille de l'écran de l'iPhone étant 320x480 (pas de barre d'état) et donc l'image n'aura pas de dimensions qui sont power-of-2. L'option principale est-elle la copie dans une texture 512x512 et l'ajustement des sommets?Images de caméra iPhone comme textures OpenGL ES
2
A
Répondre
4
Oui, c'est la façon de le faire.
Utilisez simplement une texture plus grande. C'est un gaspillage de mémoire, mais malheureusement, il n'y a aucun moyen de contourner ce problème.
0
Une alternative serait de diviser l'image en carrés d'une longueur et d'une hauteur de 32 pixels (aka carrelage), résultant en 15x8 tuiles. L'afficher impliquerait cependant de nombreux changements de texture lors du dessin, ce qui pourrait devenir un goulot d'étranglement. D'un autre côté, vous économiserez beaucoup de mémoire en utilisant une approche en mosaïque.
Questions connexes
- 1. Dans OpenGL ES sur iPhone, comment faire défiler deux images?
- 2. iPhone OpenGL ES mélange alpha incorrect
- 3. Comment générer des images mipmap dans OpenGL ES?
- 4. iPhone OpenGL ES 2d texture d'arrière-plan
- 5. OpenGL à OpenGL-ES - glBegin();
- 6. Grand fond de défilement dans OpenGL ES
- 7. Notions élémentaires de la texture 2D pour iPhone OpenGL ES
- 8. OpenGL ES profondeur tampon
- 9. Comportement étrange d'OpenGL ES dans l'application iPhone
- 10. Couleurs bizarres lors du chargement de textures avec openGL pour iphone
- 11. Problèmes glTexCoordPointer avec OpenGL ES
- 12. OpenGL Les textures ES de PNG avec transparence sont rendues avec des artefacts étranges et me rendent fou!
- 13. Comment rendre une image avec OpenGL ES?
- 14. OpenGL: Aide à la transformation de caméra
- 15. Configuration de glFrustumf dans OpenGL ES
- 16. OpenGl ES scrollable ListBox problème de clipping
- 17. Objets de tampon Frame OpenGL ES + Android
- 18. Textures PVRTC sur iPhone Simulator
- 19. Opengl ES - Rendu incorrect sur l'axe z?
- 20. Tracer une ligne blanche en opengl es
- 21. OpenGL - déplacer la caméra avec la souris
- 22. Problème d'utilisation des textures PVRTC
- 23. transition Vue personnalisée dans OpenGL ES
- 24. Comment implémenter l'effet de surface océanique avec OpenGL ES 1.1?
- 25. glFrustumf n'affiche que la couleur claire, les affichages de glOrthof comme prévu (OpenGL ES)
- 26. Android OpenGL ES manque des composants?
- 27. Zoom avant et arrière dans OpenGl ES
- 28. Quel est le format de données de vertex préféré pour OpenGL ES sur iPhone OS?
- 29. OpenGL ES glRotatef performant le cisaillement au lieu de tourner?
- 30. Comment faire pour déboguer OpenGL ES se bloque?
Merci pour la confirmation. –
La norme iPhone OpenGL ES autorise-t-elle l'extension GL_ARB_texture_non_power_of_two? Cela peut valoir la peine d'être examiné. –
Il ne @sludge pas @ – Till