lunes, 11 de febrero de 2013

PROGRAMAS LIBRES DE ANIMACIÓN



El software libre se refiere al software que respeta la libertad de todos los usuarios que adquirieron el producto y, por tanto, una vez obtenido puede ser usado, copiado, modificado y redistribuido libremente.
 El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a través de otros medios. Sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito".
Tampoco debe confundirse software libre con "software de dominio público". Éste último es aquel software que no necesita licencia porque sus derechos de explotación son para todo el mundo. Cualquiera lo puede usar. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado.
El software es conocimiento y debe poderse difundir sin trabas ya que aporta ventajas técnicas y económicas.

Ø Tipos de licencias:

1.     Licencias GNU GPL
El autor conserva el copyright y permite la redistribución y modificación del software, pero todas las versiones modificadas de él deben permanecer bajo los términos más restrictivos de la licencia. Es decir, la licencia GPL posibilita la modificación y redistribución del software, pero únicamente bajo esa misma licencia.
Aproximadamente el 60% del software licenciado como software libre emplea una licencia GPL.

1.     Licencias AGPL
La Licencia Pública General de Affero es una licencia copyleft derivada de la Licencia Pública General de GNU diseñada para asegurar la cooperación con la comunidad en el caso de software que corra en servidores de red.

2.     Licencias estilo BSD
Llamadas así porque se utilizan en gran cantidad en los sistemas operativos BSD.
El autor mantiene la protección de copyright, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen propietario.
Esta licencia asegura verdadero software libre, en el sentido que el usuario tiene libertad ilimitada con respecto al software, y que puede decidir incluso redistribuirlo como no libre.

3.     Licencias estilo MPL
Esta licencia es de Software Libre y fue el instrumento que se empleó para crear Mozilla.
La MPL no es tan permisiva como las licencias tipo BSD. Estas licencias son denominadas de copyleft débil. Se la puede considerar derivada de la licencia estilo BSD, pero perfeccionada.
El titular de los derechos de autor (copyright) de un software bajo licencia copyleft puede también realizar una versión modificada bajo su copyright original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original como software libre.

Ø Ventajas
  • Bajo costo de adquisición
  • Innovación tecnológica
  • Independencia del proveedor:
  • Escrutinio público
  • Adaptación del software
  • Traducción a diferentes lenguas

 

 

 

 

 

 

 

 


Ø Software de Animación Gratuito


1.     Animata

Animata, es un software de animación en tiempo real de código abierto, diseñado para crear animaciones, proyecciones interactivas de fondos para conciertos, teatro y danza. Esta herramienta se e desarrolla en Kitchen Budapest (KIBU), Hungría.

 

Características

  • La creación de personajes en movimiento es tan sencillo como cargar una imagen y adjuntar un esqueleto a la misma. Las imagenes pueden ser colocados en diferentes profundidades del campo para que tengan un efecto tridimensional. Podemos movernos entre las distintas capas de profundidad, creando un efecto espacial. Los movimientos de los personajes son controlados por dispositivos externos, incluso podría ser controlado por actores en vivo. Por otra parte, Animata permite una colaboración multi-usuario a través de Internet.

  • La peculiaridad del programa es que la animación, el movimiento de las marionetas, los cambios del fondo, se generan en tiempo real, haciendo posible una interacción continua. Esta capacidad también permite que los sensores físicos, cámaras u otras variables ambientales se pueden unir a la animación de personajes, creando una caricatura que reacciona a su entorno.

  • Es multiplataforma, se puede ejecutar en múltiples sistemas operativos, como Mac OS X, GNU / Linux y Windows.

2.     Art of Illusion
Es un paquete de software usado para modelado 3D, texturado, ray tracing (trazado de rayos), y aparte de eso renderizar imágenes generadas por computadora, imágenes o animaciones.
El objetivo de Art of Illusion es proporcionar herramientas de modelado 3D poderosas con una interfaz de usuario que mejore la usual en otros paquetes de software 3D. A pesar de su simple interfaz, Art of Illusion contiene cualquier funcionalidad típica de software de gráficos comercial de alto nivel (high-end). Algunas de sus funciones, como el uso de repositorios online y una herramienta de descarga built-in para para instalar extensiones, no se encuentran en aplicaciones informáticas similares propietaria.
Peter Eastman es el creador original y el encargado del mantenimiento del programa.
Art of Illusion está programado en Java.
3.     Ming
Ming es una biblioteca de open source para la creación de ficheros SWF (Adobe Flash ), realizada en Lenguaje de programación C. A menudo se utiliza como un módulo PHP, permitiendo la generación de animaciones Flash en el servidor web utilizando la base de datos del mismo. Además de en PHP, la biblioteca se puede utilizar en los siguientes lenguajes:

Características

Ming soporta casi todas las características de Flash 4, incluyendo: formas, gradientes, bitmaps (pngs y jpegs), transformaciones ("cambio de forma"), texto, botones, acciones, símbolos gráficos ("clips de película"), soporte audio mp3, y las transformaciones de color. La única característica que está haciendo falta es los eventos de sonido.
Además, Ming no tiene absolutamente nada que ver con MNG, el descendiente animado de PNG. Los dos se usan para animación web, ambos son declarados "ming", pero sólo uno se usa para hacer las engorrosas películas flash.

4.     Blender
Es un programa informático multiplataforma, dedicado especialmente al modelado, animación y creación de gráficos tridimensionales.
El programa fue inicialmente distribuido de forma gratuita pero sin el código fuente, con un manual disponible para la venta, aunque posteriormente pasó a ser software libre.
Actualmente es compatible con todas las versiones de Windows, Mac OS X, GNU/Linux, Solaris, FreeBSD e IRIX.
Tiene una muy peculiar interfaz gráfica de usuario, que es criticada como poco intuitiva, pues no se basa en el sistema clásico de ventanas; pero tiene a su vez ventajas importantes sobre éstas, como la configuración personalizada de la distribución de los menús y vistas de cámara.

 

Características


  • Multiplataforma, libre, gratuito y con un tamaño de origen realmente pequeño comparado con otros paquetes de 3D, dependiendo del sistema operativo en el que se ejecuta.
  • Capacidad para una gran variedad de primitivas geométricas, incluyendo curvas, mallas poligonales, vacíos, NURBS, metaballs.
  • Junto a las herramientas de animación se incluyen cinemática inversa, deformaciones por armadura o cuadrícula, vértices de carga y partículas estáticas y dinámicas.
  • Edición de audio y sincronización de video.
  • Características interactivas para juegos como detección de colisiones, recreaciones dinámicas y lógica.
  • Posibilidades de renderizado interno versátil e integración externa con potentes trazadores de rayos o "raytracer" libres como kerkythea, YafRay o Yafrid.4
  • Lenguaje Python para automatizar o controlar varias tareas.
  • Blender acepta formatos gráficos como TGA, JPG, Iris, SGI, o TIFF. También puede leer ficheros Inventor.
  • Motor de juegos 3D integrado, con un sistema de ladrillos lógicos. Para más control se usa programación en lenguaje Python.
  • Simulaciones dinámicas para softbodies, partículas y fluidos.
  • Modificadores apilables, para la aplicación de transformación no destructiva sobre mallas.
  • Sistema de partículas estáticas para simular cabellos y pelajes, al que se han agregado nuevas propiedades entre las opciones de shaders para lograr texturas realistas.
  • Capacidad para hacer Match moving.

5.     F4L

F4L quiere decir Flash for Linux, fue una aplicación informática que se desarrolló como una propuesta para que Linux tuviera un programa similar a Macromedia Flash, solo que su divulgación no fue muy difundida.
Actualmente F4L se unió con Qflash para crear un programa conjunto llamado UIRA.
Existen otras propuestas de este tipo bastante elaboradas como Synfig, Pencil, Ktoon, y Qflash.

6.     Gnash

Gnash es un proyecto para crear una alternativa basada en el software libre de Adobe Flash Player, el reproductor más popular del formato multimedia Adobe Flash.
Forma parte oficial del proyecto GNU, que anteriormente pidió ayuda para el proyecto GPLFlash.

Características
Archivos tipo Flash consisten generalmente en dos tipos diferentes de archivos, SWF o Flash, es el encargado de mostrar vectores gráficos animados y presentaciones, y FLV o Flash video que ofrece vídeos bajo descarga de páginas como YouTube.
Actualmente Gnash puede reproducir archivos SWF hasta la versión 7, y algunas características de las últimas versiones (la 8 y 9). Ya puede reproducir videos en formato FLV de sitios tan reconocidos como YouTube o Myspace. FLV requiere de la instalación en el sistema de FFmpeg o GStreamer.
Las alternativas de software libre como reproductores de archivos Flash sólo pueden reproducir versiones 4 o más antiguas. Otros como MPlayer, VLC o reproductores para Windows basados en ffdshow y DirectShow pueden reproducir formato FLV en determinados casos.
El objetivo de los desarrolladores es ser lo más compatible posible con el reproductor propietario. Sin embargo, Gnash pretende ofrecer algunas características especiales no disponibles en otros reproductores. Por ejemplo, es posible usar bibliotecas de funciones extra para las clases de ActionScript. Algunas de estas pueden ser compatibilidad con MySQL o el acceso al sistema de ficheros previa compilación y activación por motivos de seguridad.
Actualmente, algunas de las plataformas o arquitecturas donde puede utilizarse: x86, AMD64, MIPS/Irix, PowerPC GNU/Linux y NetBSD, OpenBSD o FreeBSD. Adobe no proporciona un reproductor oficial para ninguna de las anteriores plataformas, aparte de GNU/Linux. El proyecto ha servido a los usuarios de FreeBSD al no tener disponible la versión oficial del plug-in, el cual solo se puede usar a través de la capa de emulación de Linux o usando la versión del navegador de Windows con Wine.
Es el reproductor por defecto del explorador GNU IceCat.




7.     K-3D
Es un programa libre de modelado 3D y animación. Aunque por su nombre lo parezca, no guarda ninguna relación con el entorno de escritorio KDE. El programa cuenta con un motor de procedimiento orientado a plugins para todos sus contenidos. K-3D soporta moldeado poligonal e incluye herramientas básicas para NURBS, parches, curvas y animación.

8.     KTooN
Es una aplicación informática para el diseño y creación de animaciones 2D.

Características

El eje principal de esta herramienta de software, desde su primer ciclo, ha sido facilitar la experiencia de usuario a partir del diseño de su interfaz gráfica. En ese orden de ideas, la característica más representativa de KTooN, teniendo en cuenta el objetivo del software es su interfaz intuitiva, la cual permite inducir a un niño en el mundo de la animación con un ejercicio simple, en no más de 5 pasos.
Sin embargo, el programa hasta la primera versión de la rama 0.9, solo ofrece de manera estable las siguientes funcionalidades:
  • Interfaz modular y amigable
  • Módulos de Animación y Previsualización
  • Herramientas básicas de ilustración vectorial (aún beta)
  • Linea de Tiempo y Tabla de exposición (aún beta)
  • Opción de importar imágenes dentro de la animación (útil para la creación de animaciones de Stop Motion)
  • Opción de exportar animaciones en formatos OGV, AVI, MPEG, SWF o como arreglo de imágenes en formato PNG

9.     Pencil
Es una herramienta para la creación de animaciones 2D de manera tradicional, cuenta con mapa de bits y gráficos vectoriales.
Este programa comenzó su diseño y desarrollo en Mac OS 10.4 usando Qt, debido a que las bibliotecas Qt son multi-plataforma; posteriormente se produjeron versiones para Linux y Windows.


10.                      Processing
Es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital.
Processing es desarrollado por artistas y diseñadores como una herramienta alternativa al software propietario. Puede ser utilizado tanto para aplicaciones locales así como aplicaciones para la web (Applets).

11.                        Qflash
Fue una propuesta para realizar un clon de Macromedia Flash para Linux, esto se logró, principalmente, en la parte de la interfaz, que es en gran parte muy parecida a la de Macromedia Flash, pero aun así carece de muchas de sus funcionalidades.
Existen otras iniciativas de código abierto que persiguen fines similares a QFlash, como Synfig, Pencil (software),F4L y Ktoon.
En el caso de Ktoon, el objetivo no era realizar un clon de Flash, sino un programa que ofreciera la funcionalidad de Flash en el sistema operativo Linux.
Más tarde Qflash se unió con F4L para crear un programa conjunto llamado Uira.

12.                       Synfig Studio
Es un software de animación 2D de código abierto, basado en vectores, diseñado para la producción de animación con calidad de película. Esta herramienta elimina la tarea de interpolación manual, produciendo un movimiento suave, fluido, sin que el animador tenga que dibujar cada fotograma por separado. Esto te permite producir animación en 2D con menos personas, mientras se produce arte de alta calidad.
Esta herramienta utiliza dos técnicas para lograr esto:
  • Animación por transformación (Morphing) en la cual se toman dos imágenes y crea una transición entre ellas. Si la imagen es vectorial Synfig Studio realiza la transformación automáticamente, por lo que solo se dibuja posiciones clave a intervalos de tiempo amplios y Synfig se encargará de crear los fotogramas intermedios.
  • Animación por cortes (Cutout animation) se divide los objetos en partes y se le aplica una transformación como translación, rotación o escalado, en diferente momento del tiempo. Este tipo de animación por corte se puede producir a partir de imágenes bitmap o de gráficos vectoriales.

 

Características

  • Se encarga de rellenar los huecos entre fotogramas dibujados, llamados también “fotogramas clave”, para producir una animación suave y fluida.
  • También puede ser usado para transformar sus animaciones fotograma a  fotograma dibujadas a mano a un nivel de calidad cinematográfica, con solo convertir los mapas de bits a formato vectorial aplicando “trazado” o (tracing).
  • La interfaz se compone de varios paneles similares a los programas de dibujo y retoque fotográfico como The Gimp el cual se abre en varias ventanas. Cuenta con un set de paneles entre ellas una caja de herramientas útiles para mover, rotar, escalar, normal, curva de Bézier, crear figuras geométricas, gradiente, relleno, zoom, un área de trabajo, paneles de parámetros, opciones de herramientas, capas, seguimiento de tiempo, navegación, paletas, entre otras funciones.
  • Es multiplataforma, por lo tanto lo puedes utilizar en Linux, Windows, Mac OS, puedes descargar el instalador directamente por la página del proyecto, si usas alguna distribución de Linux puedes descargarlo directamente desde los repositorios. La última versión disponible es la 0.62.02.
  • Puedes hacer animaciones básicas y altamente detalladas según lo que usted requiera.
  • Gimp2synfig, un script que integración con GIMP.

13.                       SWFTools
Es un grupo de herramientas de de código abierto para crear y manipular ficheros SWF. SWF es el formato utilizado por el software de animación Adobe Flash (anteriormente Macromedia Flash). SWFTools ha sido liberado bajo licencia GPL, y funciona en entornos Windows, Mac OS X, Linux y otros sistemas tipo Unix
La herramienta principal es swfc, que recoge la descripción de la animación Flash en un lenguaje sencillo y genera el fichero de salida SWF. Es posible incluir scripts ActionScript en el fichero generado. SWFTools también incluye la biblioteca RFXSWF, permitiendo a programas de terceros generar ficheros SWF.
SWFTools incluye algunas herramientas para convertir el contenido de formatos PDF, JPEG, GIF, WAV y AVI en SWF, y otras para extraer la información y el contenido de ficheros SWF.