esta animación, realizada con la librería LWJGL para tener acceso OpenGL desde java, consiste de una serie de puntos que siguen una función senoidal en coordenadas polares de la forma R = SIN( a*T + offset ), la animacion permite personalizar el parametro a, el offset, ademas de la velocidad de giro, y el numero de puntos.

teclas,

A y Z agregar y quitar puntos

S y X modificar el valor de «a», +0.1 y -0.1

F y V modificar la velocidad con la que cambia «offset» +0.001 y -0.001

C y B cambio de color de fondo y frente

Q y W, cambio de la velocidad angular ( del angulo inicial )

( es posible ejecutar en otras plataformas, solo es necesario tener las librerias nativas de lwjgl para dicha plataforma y luego invocar java de la siguiente forma 
java -Djava.library.path=pathNativas -jar  ejemplo.jar 
)

Animacion hecha con Processing usando OpenGL, en 2 dimensiones, básicamente una serie de triángulos girando sobre uno de sus vértices, centrados en el espacio de dibujo. ilustra el uso de beginShape( TRIANGLES ) que seria el equivalente de processing para gl_begin( GL_TRIANGLES ) , para dibujar los triángulos.

permite agregar y quitar triángulos, cambiar los colores y los tamaños de los triángulos y también las velocidades y direcciones de giro.