Software

Aplicaciones

Las aplicaciones se centran en la visualización de una estructura de datos concreta, y todas ellas se utilizan para diferentes problemas de investigación.

Visualizador 3D

3dvis3DVisualizer es un programa para explorar datos reticulados que van desde secciones seriadas de rocas hasta resultados de modelos y datos de tomografía computarizada. Dispone de diversas funciones de visualización y herramientas analíticas que, combinadas con una renderización rápida y en tiempo real, permiten explorar conjuntos de datos complicados.(Descargar) Vea este vídeo de YouTube como ejemplo.

LidarViewer

LidarViewer permite a los usuarios ver y analizar conjuntos de datos de nubes de puntos sin submuestreo ni reducción de los datos. El programa cargará una nube de puntos y mostrará cada punto individual del estudio. El LidarViewer permite al usuario seleccionar puntos y extraerlos a un archivo separado, extraer primitivas (plano, esfera, cilindro) de los puntos seleccionados, determinar la distancia desde un plano y navegar en tiempo real a través de grandes conjuntos de datos (>1.200 millones de puntos). Es una poderosa herramienta que puede proporcionar perspectivas únicas a los conjuntos de datos LiDAR que son difíciles de conseguir a través de los MDE.(Descargar) Véase este vídeo de YouTube como ejemplo.

Crusta

crustaCrusta permite la visualización en tiempo real de datos topográficos y de imágenes de diferente resolución en un Globo Virtual. Los usuarios pueden cartografiar características, cambiar rápidamente de escala y ver los datos desde ángulos oblicuos. (Próxima publicación) Vea este vídeo de YouTube como ejemplo para la Tierra y este canal de YouTube para ejemplos para Marte..

Flujo

FlujoFlow (antes llamado Dynamics Toolset) es un programa para explorar sistemas dinámicos. El programa consta de herramientas especializadas para visualizar comportamientos caóticos, emergencia de patrones y estructuras matemáticas. El flujo está siendo revisado sustancialmente y no estará listo para su publicación hasta el verano u otoño de 2012. El antiguo Dynamics Toolkit puede descargarse aquí.

Mycelia

actor_red_zoomedMycelia es una herramienta de visualización de redes en 3D. Las redes pueden cargarse desde archivos Graphviz, XML, Chaco o GraphML, y los gráficos pueden modificarse en Mycelia guardados en formato Graphviz. Los algoritmos de la teoría de grafos son proporcionados por la biblioteca Boost, y los grafos pueden ser hechos y manipulados interactivamente en iPython. Actualmente, Mycelia está siendo revisado sustancialmente y una nueva versión estará lista para ser publicada a finales de 2012. La versión anterior puede descargarse aquí.

Herramientas/Bibliotecas

Las herramientas y las bibliotecas proporcionan funciones básicas o adicionales a las aplicaciones.

Vrui

VruiVrui es un conjunto de herramientas de desarrollo de software en C++ para aplicaciones de realidad virtual altamente interactivas, centrado en la portabilidad entre entornos de realidad virtual muy diferentes, desde ordenadores portátiles o de sobremesa hasta CAVEs y otros sistemas 3D totalmente inmersivos.

VruiVnc

vruivnc2VruiVnc es un cliente de Computación Virtual en Red para controlar el escritorio de un ordenador remoto desde la cueva. Permite proyectar la pantalla de un ordenador personal en una ventana de la cueva, manipular esa ventana y transmitir datos desde el interior de la cueva al ordenador externo.

Caja de herramientas

ToolBox es una biblioteca que implementa una capa de gestión de herramientas adicional sobre las herramientas proporcionadas por Vrui. Su objetivo principal es permitir un modelo diferente de gestión de múltiples herramientas en un único dispositivo. Admite botones con nombre, iconos de herramientas y un manejo extensible de eventos, por ejemplo, para implementar diferentes nociones de cambio de herramientas. Actualmente sólo existe una extensión de este tipo, el Rotador de Herramientas, que implementa una especie de menú circular simple. (Descargar)

Colaboración a distancia

tony_oliver_haitiMuchas de nuestras aplicaciones permiten la colaboración remota, en la que los usuarios de diferentes sitios ven y manipulan simultáneamente los mismos datos. Esto puede hacerse con participantes representados como simples avatares o con la representación de los participantes utilizando tecnología como el Kinect. Consulte el canal de YouTube de Oliver Kreylos para ver ejemplos. Consulta también su página web de Kinect para saber cómo funciona.

Nuevos esfuerzos de desarrollo

Los siguientes esfuerzos están en curso y están disponibles en forma de prototipo como máximo.

3dCompare

VROOM como base para 3dCompare3dCompare será una aplicación que permitirá realizar comparaciones interactivas entre objetos virtuales como huesos escaneados, representaciones de artefactos arqueológicos, etc.

PyVrui

Generador de código Py++PyVrui es una envoltura de Python para la biblioteca Vrui, que utiliza el generador de código Py++. Esto permite que las aplicaciones de Cave se escriban en el lenguaje Python en lugar de C++.

PyBullet

Bullet es un popular motor de física 3D utilizado en muchos productos comerciales y de código abierto. Lo estamos envolviendo en python e integrándolo en PyVrui para utilizarlo con las capacidades de visualización de Vrui.