J'ai créé une application simlpe Opengl ES, une sphère qui rebondit dans une pièce. Lorsque vous utilisez un simulateur, cela fonctionne très bien. J'ai configuré le simulateur pour être HW 3.0, à partir de xCode j'ai choisi Simulator - 3.0 | Debug. Puisque je n'ai qu'une 3G, pas des 3G, je suppose que cela devrait donner le même résultat? Quelle peut être la raison et comment diable vais-je déboguer ce genre de problème? Je ne sais pas où aller d'ici ... Toute aide est très appréciée!Opengl ES L'application fonctionne en simulateur, mais pas au téléphone
0
A
Répondre
1
Je l'ai résolu. Le problème était que j'avais activé GL_COLOR_ARRAY mais que je n'avais pas utilisé les tableaux de couleurs. Cela a causé l'erreur. Je ne comprends pas pourquoi, mais en supprimant "glEnableClientState (GL_COLOR_ARRAY);" résolu. Cela explique aussi mon problème secondaire: pourquoi ma sphère avait-elle des couleurs étranges, elle a de nouveau l'air sympa ...
En outre, cela explique aussi (je pense, corrigez-moi si je me trompe) pourquoi glGetError n'a pas J'ai attrapé n'importe quelle erreur où j'ai pensé que le problème s'est produit (il est toujours arrivé à la même ligne dans mon code, mais probablement sans rapport avec cette rangée).