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.

en este segundo intento de animación en Processing me he cambiado el ejemplo anterior a coordenadas polares, y en vez de hacer rebotar los círculos por la región definida por el espacio de dibujo he decidido hacer girar los círculos al rededor del centro del espacio de dibujo, al igual que le ejemplo anterior, la animación cuenta con opciones para agregar o quitar círculos con las teclas A y Z, cambiar el radio de giro G, el radio del circulo
R, la velocidad y dirección del giro V, el color de fondo y frente B y C , y también una opción nueva, la de limpiar o no el espacio de dibujo entre cada frame con la tecla T, como se puede apreciar en el video.

En este mi primer acercamiento con Processing voy a mostrar los conceptos básicos de animación en 2D, el uso de framerate, fill, background, ellipse, setup, draw y de una clase personalizada «ball» para llevar a cabo el resultado que se puede apreciar en el siguiente vídeo.

Descargar Codigo Fuente para Proccesing y Java

siguiendo la serie de publicaciones recientes, he llegado al uso de pantalla completa con java full screen exclusive mode api, ahora extendiendo en esta via, vamos a aprender como hacer una animación en pantalla completa con render loop activo, doble buffer con BufferStrategy, captura de pantalla, thread y manejo con el teclado.

aqui un video que muestra el comportamiento de la aplicacion

la aplicación permite controlar el radio del circulo con las teclas A y Z, controlar la velocidad del mismo con las teclas S y X, cambiar de direccion de forma aleatoria con la tecla D, cambiar de color de forma aleatoria con la tecla C, salir con la tecla ESC, y modificar la direccion girar en ambos sentidos con F y V

Variables de entorno : -DLC: Directorio de instalación de progress -JDK_HOME: Directorio de instalación de Java -PATH: PATH=%PATH%;%DLC%\bin;%JDK_HOME%\bin -GLASSFISH_HOME=Directorio de instalación de glassfish Bibliotecas nativas: Luego de instalar progress y configurar las variables de entorno hay que preparar el sistema Seguir leyendo