Software

Aplicações

As aplicações concentram-se na visualização de uma determinada estrutura de dados, e todas elas estão a ser utilizadas para diferentes problemas de investigação.

3DVisualizador

3dvis3DVisualizer é um programa para explorar dados em grelha que vão desde secções em série de rochas até resultados de modelos e dados de tomografia computorizada. Tem diversas características de visualização e ferramentas analíticas que, combinadas com uma renderização rápida e em tempo real, permitem a exploração de conjuntos de dados complicados.(Descarregar) Veja este vídeo do YouTube como exemplo.

LidarViewer

O LidarViewer permite aos utilizadores visualizar e analisar conjuntos de dados de nuvens de pontos sem sub-amostragem ou redução dos dados. O programa irá carregar numa nuvem de pontos e mostrar cada ponto individual a partir do levantamento. O LidarViewer permite ao utilizador seleccionar pontos e extraí-los para um ficheiro separado, extrair primitivos (plano, esfera, cilindro) de pontos seleccionados, determinar a distância de um plano, e navegar em tempo real através de grandes conjuntos de dados (>1,2 mil milhões de pontos). É uma ferramenta poderosa que pode fornecer perspectivas únicas aos conjuntos de dados LiDAR que são difíceis de alcançar através de marcos alemães.(Descarregar) Ver este vídeo do YouTube como exemplo.

Crusta

crustáceosO Crusta permite a visualização em tempo real de dados topográficos e de imagens de resolução diferente num Globo Virtual. Os utilizadores podem mapear características, alterar rapidamente escalas, e visualizar dados a partir de ângulos oblíquos. (Quase lançado) Veja este vídeo do YouTube como exemplo para a Terra e este canal do YouTube para exemplos para Marte…

Fluxo

FluxoFlow (anteriormente chamado Dynamics Toolset) é um programa para explorar sistemas dinâmicos. O programa consiste em ferramentas especializadas para visualizar comportamentos caóticos, emergência de padrões, e estruturas matemáticas. O fluxo está actualmente a ser substancialmente revisto e não estará pronto para lançamento até ao Verão ou Outono de 2012. O kit de ferramentas mais antigo da Dynamics pode ser descarregado aqui.

Mycelia

actor_rede_zoomMycelia é uma ferramenta de visualização de rede 3D. As redes podem ser carregadas a partir de ficheiros Graphviz, XML, Chaco, ou GraphML, e os gráficos podem ser modificados em Mycelia guardados em formato Graphviz. Os algoritmos da teoria gráfica são fornecidos pela biblioteca Boost, e os gráficos podem ser feitos e manipulados de forma interactiva no iPython. A Mycelia está actualmente a ser substancialmente revista e uma nova versão estará pronta para lançamento ainda em 2012. A versão mais antiga pode ser descarregada aqui.

Ferramentas/Biblioteca

Ferramentas e bibliotecas fornecem funcionalidades básicas ou extra às aplicações.

Vrui

VruiVrui é um kit de ferramentas de desenvolvimento de software C++ para aplicações de realidade virtual altamente interactivas, com foco na portabilidade entre ambientes de realidade virtual muito diferentes, desde computadores portáteis ou de secretária a CAVEs e outros sistemas 3D totalmente imersivos.

VruiVnc

vruivnc2VruiVnc é um cliente da Virtual Network Computing para controlar o ambiente de trabalho de um computador remoto a partir do interior da caverna. Permite-lhe projectar um ecrã de computador pessoal numa janela da caverna, pode manipular essa janela, e pode transportar dados do interior da caverna para o computador externo.

ToolBox

ToolBox é uma biblioteca que implementa uma camada adicional de gestão de ferramentas em cima de ferramentas fornecidas pela Vrui. O seu objectivo principal é permitir um modelo diferente de gestão de múltiplas ferramentas num único dispositivo. Suporta botões nomeados, ícones de ferramentas, e manipulação extensível de eventos, por exemplo, para implementar diferentes noções de troca de ferramentas. Actualmente existe apenas uma dessas extensões, o Tool Rotator, que implementa uma espécie de menu de tartes simples. (Descarregar)

Colaboração remota

tony_oliver_haitiMuitas das nossas aplicações permitem a colaboração remota na qual os utilizadores em sítios diferentes visualizam e manipulam simultaneamente os mesmos dados. Isto pode ser feito com os participantes renderizados como simples avatares ou com a renderização dos participantes utilizando tecnologia como o Kinect. Ver o canal de Oliver Kreylos no YouTube para exemplos. Ver também o seu site do Kinect para saber como funciona.

Novos Esforços de Desenvolvimento

Os seguintes esforços estão em curso e disponíveis em forma de protótipo, no máximo.

3dCompare

VROOM como base para a 3dCompare3dCompare será uma aplicação que permite comparações interactivas entre objectos virtuais tais como ossos digitalizados, representações de artefactos arqueológicos, etc.

PyVrui

Gerador de código Py++PyVrui é um invólucro Python para a biblioteca Vrui, utilizando o gerador de código Py++. Isto permite que as aplicações das cavernas sejam escritas na linguagem Python em vez de C++.

PyBullet

Bullet é um popular motor de física 3d utilizado em muitos produtos de código aberto e comerciais. Estamos a embrulhá-lo em píton e a integrá-lo em PyVrui para utilizá-lo com capacidades de visualização Vrui.