Dans l'exemple de code, RIM traite bitmaps comme si elles sont en 565 RGB format, au lieu du 8888 ARGB format que vous obtenez sur les ordinateurs de bureau,format RGB 565 sur Blackberry
Par exemple habitude:
net.rim.device.api.system.Bitmap bitmap =
net.rim.device.api.system.Bitmap.getBitmapResource("BlackBerry.png");
GLUtils.glTexImage2D(gl, 0, GL10.GL_RGB, GL10.GL_UNSIGNED_SHORT_5_6_5, bitmap, null);
Le bitmap disque, cependant, est 8888 ARGB - pourquoi l'exemple de code utilise 565 RVB, et puis-je utiliser 8888 ARGB, 4 octets par pixel, au lieu de ces 2 octets par pixel?
Assurez-vous simplement que cela fonctionne correctement sur l'appareil. Lorsqu'il s'agit d'OpenGL en particulier, l'appareil ne se comporte pas de la même manière que le simulateur. –