J'ai été récemment re-lire un excellent Brian Greenstone (si peu daté) Pangea Software Guide Ultiamte Game Programming for Mac OS X (Qui est maintenant disponible en tant que téléchargement gratuit), Et je me demandais si je pouvais utiliser l'une des optimisations Brian a parlé dans son livre: gammes Vertex Array.
Brian Greenstone, si vous ne savez pas, a été écrit jeux depuis des années, en commençant sur le / Apple / gs, si je me souviens bien, puis en déplaçant vers le Mac, puis plus tard l'iPhone. Il sait probablement mieux que toute personne vivant - tout au moins à toute personne vivant en dehors des 1 Infinite Loop, Cupertino, CA - Comment obtenir les meilleures performances 3D hors du matériel Apple, donc si il suggère quelque chose, c'est une bonne idée d'écouter.
Pour découvrir si Gammes Vertex Array ont été soutenus, j'ai utilisé le code suivant:
À moins que je lis ce mal, il ressemble gammes Vertex Array ne sont pas pris en charge sur l'iPhone.
Espérons Brian décide d'écrire un iPhone Ultimate Guide Game Programming.
Brian Greenstone, si vous ne savez pas, a été écrit jeux depuis des années, en commençant sur le / Apple / gs, si je me souviens bien, puis en déplaçant vers le Mac, puis plus tard l'iPhone. Il sait probablement mieux que toute personne vivant - tout au moins à toute personne vivant en dehors des 1 Infinite Loop, Cupertino, CA - Comment obtenir les meilleures performances 3D hors du matériel Apple, donc si il suggère quelque chose, c'est une bonne idée d'écouter.
Pour découvrir si Gammes Vertex Array ont été soutenus, j'ai utilisé le code suivant:
NSString *extensionString = [NSString stringWithUTF8String:(char *)glGetString(GL_EXTENSIONS)];
NSArray *extensions = [extensionString componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
for (NSString *oneExtension in extensions)
NSLog(oneExtension);
Quels simplement dépotoirs une liste des extensions OpenGL supportées par le dispositif à la console. Voici la liste que je reçois quand fonctionne sur mon iPhone de première génération (Note: Course contre le simulateur vous donnera une liste légèrement différente):
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_lod_bias
GL_IMG_read_format
GL_IMG_texture_compression_pvrtc
GL_IMG_texture_format_BGRA8888
GL_OES_blend_subtract
GL_OES_compressed_paletted_texture
GL_OES_depth24
GL_OES_draw_texture
GL_OES_framebuffer_object
GL_OES_mapbuffer
GL_OES_matrix_palette
GL_OES_point_size_array
GL_OES_point_sprite
GL_OES_read_format
GL_OES_rgb8_rgba8
GL_OES_texture_mirrored_repeat
À moins que je lis ce mal, il ressemble gammes Vertex Array ne sont pas pris en charge sur l'iPhone.
Espérons Brian décide d'écrire un iPhone Ultimate Guide Game Programming.
Aucun commentaire:
Enregistrer un commentaire