Coin3D
Coin3D est un gestionnaire de scène 3D utilisant la technologie OpenGL.
Coin3D est basé sur une logique de "graphe de scène" (scene graph en Anglais).
L'expérience montre que l'utilisation directe d'OpenGL peut s'avérer fastidieuse pour décrire une scène même relativement simple.
Coin3D apporte une surcouche orientée objet (C++) qui permet de faciliter la création et la gestion de scènes.
En particulier, Coin3D fournit une librairie de "nodes" (SoCube, SoCylinder, SoText, SoLineSet, SoFaceSet, SoTransform, etc...) très riche qui permet de démarrer rapidement.
De nombreux mécanismes permettent de faire des animations, d'exporter à divers formats (en particulier VRML) mais aussi d'étendre la librairie pour créer ses propres "SoNodes".
Coin3D est diffusé depuis plusieurs années (la version 1.0.0 date du 13/08/2001).
C'est maintenant un produit fiable basé sur une technologie éprouvée.
Inventor, VRML
Coin3D est utilisé au LAL pour fabriquer des "event displays" pour la physique des hautes énergies. On l'utilise pour fabriquer
des scènes pour visualiser les détecteurs, mais aussi les données primaires (coups) et les données reconstruites (traces, amas dans les calorimètres, etc...).
On utilise aussi Coin3D pour faire de la visualisation de données statistiques (histogrammes, fonctions, nuage de points).
Une bonne partie du code utilisant Coin3D est regroupé dans le projet "métier" OpenScientist ( http://openscientist.lal.in2p3.fr ) que l'on utilise et enrichit d'expérience en expérience.
En particulier OpenScientist (et donc Coin3D) est utilisé pour fabriquer le visualiseur d'événement de l'expérience LHCb sur le LHC (projet Panoramix) et aussi pour visualiser des expériences simulée avec Geant4.
Coin3D est aussi utilisé par l'expérience CMS pour son visualiseur d'événement (projet IGUANA).
A l'heure de ce commentaire (Novembre 2010) l'équipe de Coin3D ne semble pas intéressé à faire une version "OpenGL-ES" qui permettrait de tourner sur un iPad ou des tablettes sous Android (ou encore, pourquoi pas, sur un iPod/iPhone ou des smarphones sous Android). Comme les tablettes ne nous paraissent pas être quelque chose que l'on doive ignorer, on a commencé à explorer d'autres solutions pour le futur de la manière de faire notre graphique.
Commentaires
FreeCAD
Une fiche PLUME sur FreeCAD est en cours de rédaction. Si elle est publiée lors de la prochaine mise à jour, elle devrait être référencée de celle-ci.