Librerías gráficas

2.1. Tecnologías 5 Vispy http:vispy.org Esta librería está siendo desarrollada por un grupo de personas que anteriormente trabajaban en varias librerías independientes y que han unificado gran parte del trabajo que habían hecho por separado. Esta se centra en la visualización de datos en tiempo real, aprovechándose de la GPU Graphics Processing Unit para generar los gráficos más rápido. Aunque también dispone de algunos gráficos en 3D, aún está muy limitada, y no está pensada para su uso en sistemas sin pantalla o en sistemas distribuidos. En unos años, esta librería podría ser una muy buena opción a la hora de visualizar grandes cantidades de datos en tiempo real.

2.1.3. Programas de renderizado

En la actualidad existe en el mercado una gran cantidad de software para el renderizado de imágenes tridimensionales. Casi todos los productos de este tipo suelen tener precios muy elevados, sin embargo, los resultados que producen son imágenes de una calidad muy alta. Algunos de los programas comerciales de renderizado más conocidos son: Luxrender http:www.luxrender.net Mitsuba http:www.mitsuba-renderer.org RenderMan http:renderman.pixar.com Desde hace relativamente poco, se está desarrollando un nuevo software de renderizado de código abierto, que es el que finalmente se decidió usar en este proyecto. Este software, de nombre “Cycles”, es uno de los motores de renderizado de los que dispone “Blender” https:www.blender.org. Las últimas actualizaciones que se han llevado a cabo en su desarrollo lo han convertido en un programa independiente que no necesita de “Blender” para funcionar y que no exige que el sistema en el que funcione tenga conectada una pantalla. 2.1. Tecnologías 6 Utilizar este software proporciona varias ventajas: Permite instalarlo en servidores dedicados que formen parte de un sis- tema distribuido. El renderizador es completamente independiente de otros programas, y trabaja en base a archivos XML con los datos sobre la escena. Es un software en continuo desarrollo, por lo tanto a futuro podría disponer de nuevas características que beneficiasen este proyecto.

2.1.4. Programas de renderizado o librerías gráficas