ParaView est un logiciel dédié à la visualisation scientifique de données massives, publié sous licence BSD-3. Voir la dépêche précédente pour une présentation complète.
La version 5.11 vient de sortir avec son lot d’améliorations et de nouvelles fonctionnalités, comme décrites sur le blog de Kitware. Pour une liste exhaustive vous pouvez aussi vous référer aux notes de version.
Cette dépêche propose de présenter quelques nouvelles fonctionnalités et améliorations intéressantes.
Modèle Tux - Linux Penguin by me2space sous licence Creative Commons - Attributionlicense.
Amélioration du rendu volumique avec diffusion dynamique de la lumière
Le rendu volumique peut maintenant prendre en compte l’aspect dynamique de la lumière avec le calcul des rebonds des rayons lumineux. Le résultat fait mieux ressortir les surfaces et les ombres projetées.
Ci-dessous un exemple avec des données médicales avant/après. Les différents organes ressortent mieux et s’ombrent les uns les autres :
Sur des données de mouvements de fluides, les volutes deviennent plus « solides » et donc plus faciles à analyser :
Plus d’informations sur l’article de blog associé.
Éditeur de nœuds
ParaView fonctionne en pipeline, c’est-à-dire que les données passent à travers des filtres pour être transformées puis affichées. Certains filtres peuvent avoir plusieurs entrées et plusieurs sorties, et il est vite compliqué de s’y retrouver avec le pipeline browser classique.
Une vue sous forme de nœuds permet maintenant une représentation plus graphique des différents filtres et de leurs connexions, y compris ceux dédiés à l’affichage qui ne sont pas présents dans le pipeline browser. Il est assez similaire à l’éditeur de nœud de Blender.
Plus d’informations sur l’article de blog associé
Améliorations dans les filtres
Beaucoup de filtres ont été améliorés ou ajoutés, en vrac :
- Compute Connected Surface Properties pour détecter les surfaces connectées
- Extract Cells By Type pour extraire les cellules en fonction de leur type (hexaèdre, tétraèdre, triangle, quadrilatère…)
- Threshold Table pour appliquer un seuil sur un tableau de données
- Utilisation de tous les cœurs de calcul de la machine pour les filtres liés aux particules (Particle Tracer, Particle Path, StreakLine…)
- Extract Particles Over Time pour détecter et extraire les particules qui passent à travers un volume donné
Les formats de fichiers
ParaView est connu pour savoir lire un grand nombre de formats de fichiers, surtout à travers ses greffons. Cette nouvelle version en rajoute encore quelques-uns et améliore la gestion de plusieurs autres formats, notamment :
- Nouveau format VTKHDF, basé sur les conteneurs HDF5
- Amélioration du IOSS Reader et du EnSight Case Gold Reader
- Les données aux faces des éléments dans le format CGNS sont maintenant gérées
- Les fichiers Nastran Bulk Data au format
.bdf
peuvent être ouverts par ParaView - Gestion du format OpenVDB en lecture et écriture
Amélioration de l’expérience utilisateur
L’expérience utilisateur de ParaView s’améliore avec quelques nouvelles fonctionnalités bien pratiques :
- Les favoris dans la boite de dialogue d’ouverture de fichiers
- Un bouton pour jouer le temps à l’envers, pratique pour analyser plus finement un phénomène temporel
- Possibilité de supprimer tous les filtres en aval d’une sélection. Auparavant il fallait les supprimer un à un en partant de la fin !
- Information de la mémoire disponible restante directement dans la barre de statut de la fenêtre principale. Très pratique pour éviter les plantages dus au manque de mémoire en mode client-serveur puisque la barre indique la mémoire disponible sur le serveur :
- Un bouton directement accessible dans la barre d’outils pour désactiver le rendu avec les lumières, qui peut parfois parasiter la perception des couleurs :
- Un gestionnaire d’expressions littérales pour éviter les copier-coller hasardeux entre sessions :
- Les expressions booléennes dans l’éditeur de sélections :
Conclusion
Cette nouvelle version de ParaView contient plusieurs nouvelles fonctionnalités intéressantes tant au niveau du rendu que des filtres. L’amélioration de l’expérience utilisateur est aussi très appréciable. Il reste ainsi l’outil de référence pour la visualisation scientifique avec la particularité d’être un logiciel libre activement développé !
Pour preuve, la quasi-intégralité des vidéos du concours de visualisation scientifique de la conférence Super Computing 2022 utilise ParaView soit dans l’analyse des données, soit dans le rendu final. Pour les curieux, la liste de lecture est ici.
Image extraite de la vidéo gagnante Virtual Certification of Gas Turbine Engines - Visualizing the DLR Rig250 Compressor de la conférence Super Computing 2022. Analyse et rendu effectués dans ParaView.
Aller plus loin
- Site web de ParaView (162 clics)
- Page de téléchargement (36 clics)
- Forum des utilisateurs (17 clics)
- Code source (35 clics)
# Un peu long le chapeau
Posté par tisaac (Mastodon) . Évalué à 5.
Très chouette dépêche pour un projet qui m'impressionne !
Sinon, le chapeau me paraît un poil long et le corps du texte bien court. Les goûts et les couleurs…
Surtout, ne pas tout prendre au sérieux !
[^] # Re: Un peu long le chapeau
Posté par Ysabeau 🧶 (site web personnel, Mastodon) . Évalué à 5.
Je vais corriger le tir. Il y a bien un chapo et le reste devrait descendre.
« Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.
# Expression Manager
Posté par mzf (site web personnel) . Évalué à 3.
En complément, un billet de blog sur le nouveau gestionnaire d’expression a été publié entre la rédaction de la dépêche et sa publication :
https://www.kitware.com/paraview-expression-manager/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.