Tags:
create new tag
, view all tags
Sujet du stage: "Visualisation 3D de données astronomiques dans un navigateur Web, optimisation et évolutions"

Description: Nous développons une application Web de visualisation de données astronomiques (données de simulation numérique par exemple, des "nuages de points") en 3D. Elle est basée sur l'utilisation de WebGL au travers de la librairie Three.js Le but est de permettre des visualisations fluides directement dans un navigateur à la fois en tant qu'outil principal mais également à titre d'illustration dans des pages Web (widget dans ce cas). Cette application permet de charger plusieurs jeux de données et de réaliser des comparaisons visuelles, elle permet également "d'animer" les données par rotation d'un ensemble de points, etc. Nous obtenons actuellement de bons résultats pour des jeux de données de plusieurs millions de points (chargés dans le navigateur) et la dernière étude a porté sur la mise en œuvre d'un serveur hébergeant une simulation avec plusieurs milliards de points. Ce travail prometteur portait sur l'accès "progressif" à ces données. Le but était d'afficher des vues simplifiées des données et d'affiner celles-ci au fur et à mesure de la navigation (notion d'octree pour le découpage) dans la simulation. Le stage comporte plusieurs aspects: un travail au niveau de la structuration des données côté serveur pour améliorer les temps d'accès aux données dont la partie visualisation côté navigateur a besoin, l'amélioration du rendu (préservation le plus réaliste possible de l'aspect visuel), l'ajout de fonctionnalités intéressantes comme par exemple la possibilité d'afficher des plans de coupe issus du cube. La partie cliente est développée en Javascript et le côté serveur comporte notamment une base NOSQL.

Topic revision: r1 - 2017-05-22 - AndreSchaaff
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback