OpenGL est une API multilingue et multiplateforme pour le rendu de graphiques vectoriels 2D et 3D. Grâce à cela, nous pouvons réaliser de nombreux designs ainsi que des animations. Vous trouverez ci-dessous l'animation simple réalisée avec OpenGL.Approach : Pour faire bouger une image, nous devons comprendre la procédure de fonctionnement d'une fonction utilisée pour afficher, par exemple glClear(GL_COLOR_BUFFER_BIT). Sa tâche est d'effacer l'écran avec la valeur par défaut après un certain temps (normalement, après 1/30 sec ou 1/60 sec). Ainsi, si un changement de coordonnées se produit, alors il semblera bouger car l'œil humain ne peut distinguer que les images séparées de 1/16 de seconde (persistance de la vision). Maintenant, les coordonnées du cercle sont X = r*cos(?) et Y = r*sin(?) ou pour l'ellipse X = rx*cos(?) et Y = ry*cos(?) où rx et ry sont des rayons dans les directions X et Y et ? est l'angle. Si on varie ? de 0 à 2*pi (360 degrés) avec une très petite augmentation (disons de 1 degré) et tracez un point sur cette coordonnée, nous pouvons créer un cercle ou une ellipse complet. Nous pouvons également créer un demi-cercle ou n'importe quel arc de cercle ou ellipse en faisant varier la valeur de début et de fin de ? (angle).Ces concepts sont utilisés pour dessiner l'animation suivante :