2011-07-18 1 views
0

Pour sprites de programmation, en règle générale, au lieu des quatre fonctions de tirage sur toile:dessiner l'image-objet sur la toile dans les applications ou Linux

  1. dessiner l'image bitmap dans les coordonnées (X, Y)
  2. Tourner la bitmap autour du point (X0, Y0) de l'angle alpha
  3. rendre transparent colorRGB = 0xXXXXXX dans le bitmap (pour les non-perpendicularité de l'image-objet)
  4. transparence de l'image-objet en tant que pourcentage

Je sais comment le programmer dans Windows, mais comment le faire sous Android ou Linux?

Répondre

1

OpenGL

Android utilise des graphiques OpenGL-ES bibliothèque pour effectuer ces actions et vous pouvez installer le kit de développement logiciel OpenGL sur Linux et Windows pour cette question. En utilisant OpenGL, les étapes sont à peu près les mêmes, seuls les appels sous-jacents réels et l'ordre peuvent être différents. Les concepts sont généralement les mêmes. La principale différence entre les bibliothèques graphiques DirextX et OpenGL est qu'OpenGL utilise la règle de la main droite de sorte que la rotation d'un vecteur x y z pointe vers l'utilisateur, la rotation sera dans le sens inverse des aiguilles d'une montre. Cette règle imprègne toute la bibliothèque, y compris la construction de polygones, etc.

Voici un excellent article sur la façon de démarrer avec la programmation OpenGL-ES sous Android.

général OpenGL

OpenGL sur Windows

Questions connexes