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.

siguiendo la vía de Processing hoy llegamos a Animaciones en 3D usando OpenGL, esta animación es básicamente una extensión de la anterior, círculos girando, la idea era hacer esferas girando pero debido a la complejidad de las esferas, la animación baja muy rápido de rendimiento cuando tiene 25 esferas en una escena, por lo que las esferas fueron reemplazadas por los siempre amigables y poco complejos cubos :P, aqui el video, la ventaja de usar Processing es que podemos desplegar la aplicacion para distintas plataformas, todo desde el entorno de Processing, en este caso, incluyo la version para windows 32 bits, en la distribución, pero al incluir el archivo fuente de Processing, se puede desplegar para cualquiera de las plataformas soportadas. en el paquete processing nos quita el dolor de cabeza de las dependencias, ya que incluye tanto los jars de JOGL ( la libreria que usa processing para soportar opengl ), tambien incluye las librerias nativas de JOGL (dll en el caso de windows) etc.