Logiciel

Applications

Les applications se concentrent sur la visualisation d’une structure de données particulière, et toutes sont utilisées pour différents problèmes de recherche.

3DVisualizer

3dvis3DVisualizer est un programme permettant d’explorer des données maillées allant des sections sérielles de roches aux résultats de modèles en passant par les données de tomographie assistée par ordinateur. Il dispose de diverses fonctions de visualisation et d’outils analytiques qui, combinés à un rendu rapide en temps réel, permettent d’explorer des ensembles de données complexes.(Télécharger) Voir cette vidéo YouTube comme exemple.

LidarViewer

LidarViewer permet aux utilisateurs de visualiser et d’analyser des ensembles de données de nuages de points sans sous-échantillonnage ni réduction des données. Le programme chargera un nuage de points et affichera chaque point individuel de l’enquête. Le LidarViewer permet à l’utilisateur de sélectionner des points et de les extraire vers un fichier séparé, d’extraire des primitives (plan, sphère, cylindre) à partir de points sélectionnés, de déterminer la distance par rapport à un plan et de naviguer en temps réel dans de grands ensembles de données (>1,2 milliard de points). Il s’agit d’un outil puissant qui peut fournir des perspectives uniques aux ensembles de données LiDAR qui sont difficiles à obtenir avec les MNE.(Télécharger) Voir cette vidéo YouTube comme exemple.

Crusta

crustaCrusta permet la visualisation en temps réel de données topographiques et d’imagerie de différentes résolutions sur un globe virtuel. Les utilisateurs peuvent cartographier des caractéristiques, changer rapidement d’échelle et visualiser des données sous des angles obliques. (Sortie imminente) Voir cette vidéo YouTube comme exemple pour la Terre et cette chaîne YouTube pour des exemples pour Mars…

Débit

DébitFlow (anciennement appelé Dynamics Toolset) est un programme d’exploration des systèmes dynamiques. Le programme se compose d’outils spécialisés permettant de visualiser les comportements chaotiques, l’émergence de modèles et les structures mathématiques. Flow est actuellement en cours de révision substantielle et ne sera pas prêt à être publié avant l’été ou l’automne 2012. L’ancien Dynamics Toolkit peut être téléchargé ici.

Mycélia

acteur_réseau_zooméMycelia est un outil de visualisation de réseaux en 3D. Les réseaux peuvent être chargés à partir de fichiers Graphviz, XML, Chaco ou GraphML, et les graphiques peuvent être modifiés dans Mycelia enregistrés au format Graphviz. Les algorithmes de la théorie des graphes sont fournis par la bibliothèque Boost, et les graphes peuvent être créés et manipulés de manière interactive dans iPython. Mycelia fait actuellement l’objet d’une révision substantielle et une nouvelle version sera prête à être publiée plus tard en 2012. L’ancienne version peut être téléchargée ici.

Outils/Bibliothèques

Les outils et les bibliothèques fournissent des fonctionnalités de base ou supplémentaires aux applications.

Vrui

VruiVrui est une boîte à outils de développement logiciel C++ pour les applications de réalité virtuelle hautement interactives, avec un accent sur la portabilité entre des environnements de réalité virtuelle très différents, des ordinateurs portables ou de bureau aux CAVE et autres systèmes 3D totalement immersifs.

VruiVnc

vruivnc2VruiVnc est un client de Virtual Network Computing permettant de contrôler le bureau d’un ordinateur distant depuis la grotte. Il permet de projeter l’écran d’un ordinateur personnel sur une fenêtre de la grotte, de manipuler cette fenêtre et de transmettre des données de l’intérieur de la grotte à l’ordinateur externe.

Boîte à outils

ToolBox est une bibliothèque qui implémente une couche supplémentaire de gestion des outils en plus des outils fournis par Vrui.. Son objectif principal est de permettre un modèle différent de gestion de plusieurs outils sur un seul appareil. Il prend en charge les boutons nommés, les icônes d’outils et la gestion extensible des événements, par exemple pour mettre en œuvre différentes notions de changement d’outil. Actuellement, il n’existe qu’une seule extension de ce type, le Tool Rotator, qui implémente une sorte de menu circulaire simple. (Télécharger)

Collaboration à distance

tony_oliver_haitiNombre de nos applications permettent la collaboration à distance, c’est-à-dire que des utilisateurs situés sur des sites différents peuvent visualiser et manipuler simultanément les mêmes données. Cela peut se faire avec des participants rendus sous forme de simples avatars ou avec un rendu des participants à l’aide d’une technologie telle que le Kinect. Voir la chaîne YouTube d’Oliver Kreylos pour des exemples. Consultez également son site Web Kinect pour savoir comment cela fonctionne.

Nouveaux efforts de développement

Les efforts suivants sont en cours et sont disponibles sous forme de prototype tout au plus.

3dCompare

VROOM comme base de 3dCompare3dCompare sera une application qui permettra des comparaisons interactives entre des objets virtuels tels que des os scannés, des représentations d’artefacts archéologiques, etc.

PyVrui

Générateur de code Py++PyVrui est un wrapper Python pour la bibliothèque Vrui, utilisant le générateur de code Py++. Cela permet d’écrire les applications Cave en langage Python au lieu de C++.

PyBullet

Bullet est un moteur physique 3D populaire utilisé dans de nombreux produits open source et commerciaux. Nous l’enveloppons en python et l’intégrons dans PyVrui pour l’utiliser avec les capacités de visualisation de Vrui.