Siradel ouvre plusieurs de ses briques technologiques, à commencer par son moteur 3D Horizon

Siradel ouvre plusieurs de ses briques technologiques, à commencer par son moteur 3D Horizon
Horizon : Siradel ouvre son moteur 3D en open source | Siradel

Siradel publie en open source une sélection de ses briques technologiques. Première à être ouverte : Horizon, son moteur de rendu géographique 3D temps réel, disponible sous licence MIT.

Prolonger une culture née de la recherche

Siradel est issue en 1994 de l'IETR, laboratoire rennais de recherche en électronique et télécommunications. Depuis, l'entreprise a construit ses technologies en lien étroit avec la recherche académique et au fil de projets collaboratifs menés avec des laboratoires, des collectivités et des industriels, en France comme à l'international.

Ouvrir une partie de son code prolonge cette manière de travailler : un outil progresse lorsqu'il est utilisé, éprouvé et discuté.

Partager ce qui peut servir

Horizon est né d'un besoin interne : restituer en 3D, dans le navigateur comme sur le poste de travail, les simulations que Siradel produit pour ses clients, qu'il s'agisse de propagation radio, de ruissellement, d'îlots de chaleur ou de bruit. Huit ans de développement et d'usage en production lui ont donné la maturité nécessaire pour être utile au-delà de l'entreprise.

Les équipes de Siradel y ont concentré une large part de leur savoir-faire. Le choisir pour ouvrir la démarche n'a rien d'anodin.

Horizon restitue en 3D les simulations produites par Siradel, dans le navigateur ou sur le poste de travail.

Imaginer ce que d'autres en feront

Voir un territoire en trois dimensions, c'est commencer à le comprendre : le chemin de l'eau lors d'un orage, les rues qui retiennent la chaleur l'été, la place d'un futur bâtiment dans le paysage.

Désormais ouvert, Horizon peut être repris par d'autres acteurs, selon leurs propres besoins :

  • Une collectivité pourra partager avec ses habitants la maquette de son territoire et les effets d'un projet d'aménagement.
  • Un bureau d'études pourra restituer ses propres simulations dans une scène où chacun navigue, de l'échelle du quartier à celle de la rue.
  • Un intégrateur pourra l'embarquer dans ses applications, web ou bureau, sans repartir de zéro.
  • Un laboratoire pourra en faire un support de recherche et le faire évoluer.

Horizon, un moteur 3D natif et web

Horizon s'adresse aux géomaticiens, architectes, techniciens et développeurs. Il affiche aussi bien le globe entier que le détail centimétrique d'un quartier, en superposant des dizaines de couches d'imagerie et de modèles numériques de terrain diffusées en continu. Il restitue les données vectorielles en 3D selon six représentations combinables.

FonctionCe que permet Horizon
Flux d'imagerie et de terrainWMS, WMTS, TMS, ArcGIS, TileJSON, PMTiles
Modèles 3DglTF 2, 3D Tiles 1.0
Données vectoriellesSix représentations 3D combinables
Analyse et éditionCalculs de visibilité, plans de coupe, mesures, édition de formes, affichage multi-vues, directement dans le navigateur
Langage de scriptFiltrer, calculer et mettre en forme chaque objet à partir de ses attributs

Ce que montrent les démonstrations

Voici trois exemples tirés de la galerie de démonstrations en ligne.

Terrain en relief affiché à l'échelle du globe dans Horizon

Du globe entier au centimètre

Horizon diffuse en continu des dizaines de couches d'imagerie et de modèles numériques de terrain, de l'échelle planétaire jusqu'au détail centimétrique. On passe sans rupture d'une vue du globe au relief d'une vallée, puis à la rue.

Voir la démonstration terrain
Milliers d'arbres affichés par instanciation dans une scène Horizon

Des milliers d'arbres dans une même scène

L'instanciation affiche en grand nombre des objets identiques, en faisant varier pour chacun l'échelle, l'orientation et la couleur. Une forêt entière ou tout le mobilier urbain d'un quartier restent ainsi fluides à l'écran.

Voir la démonstration « Lots of trees »
Analyse de visibilité depuis un point de vue dans une scène urbaine Horizon

Ce que l'on voit depuis un point donné

L'analyse de visibilité calcule, directement dans le navigateur, les zones visibles et masquées depuis un point de vue. Un outil utile pour l'urbanisme, l'implantation d'équipements ou la sécurité d'un site.

Voir l'analyse de visibilité
Périmètre de cette première ouverture

Publié sous licence MIT

  • Le moteur d'affichage Horizon

Restent propriétaires

  • Les chaînes de production 3D
  • Les convertisseurs de données
  • Le serveur d'exploitation

D'autres briques suivront par étapes. L'ambition : faire émerger autour d'Horizon une communauté d'utilisateurs et de contributeurs.


Prendre en main Horizon dès aujourd'hui

Le code d'Horizon est disponible dès maintenant : téléchargez-le et déployez-le sur votre propre infrastructure, sans dépendre d'un service tiers.

Avant de vous lancer, parcourez la cinquantaine de démonstrations en ligne. Naviguez du globe au quartier, lancez une analyse de visibilité, placez un plan de coupe ou mettez en forme des objets par script, directement dans votre navigateur.

Vous construisez un projet avec Horizon ou souhaitez y contribuer ? Retrouvez l'ensemble des projets open source de Siradel sur github.com/siradel-oss.

Découvrir Horizon

Démonstrations en ligne, code source sous licence MIT et contact direct avec les équipes Siradel.

Related Posts