Proland

Fiche dév Ens Sup - Recherche
  • Création ou MAJ importante : 19/12/09
  • Correction mineure : 13/05/12
Mots-clés

Proland : librairie OpenGL/C++ pour le rendu et l'édition temps-réel de grandes scènes naturelles

Ce logiciel a été développé (ou est en cours de développement) dans la communauté de l'Enseignement Supérieur et de la Recherche. Son état peut être variable (cf champs ci-dessous) donc sans garantie de bon fonctionnement.
  • Site web
  • Système : UNIX-like, Windows
  • Version actuelle : 4.0 - 13/05/2012
  • Licence(s) : GPL - Proland is distributed under a dual-license scheme. You can obtain a specific license from Inria: proland-licensing@inria.fr.
  • Etat : diffusé en beta
  • Support : maintenu, développement en cours
  • Concepteur(s) : Eric Bruneton, Antoine Begault, Guillaume Piolat
  • Contact concepteur(s) : proland-info@lists.gforge.inria.fr
  • Laboratoire(s), service(s)... : INRIA Grenoble, LJK

 

Fonctionnalités générales du logiciel

Proland permet le :

  • rendu et édition temps-réel de terrains multi-résolution (jusqu'à une planète entière)
  • rendu et édition temps-réel de données vectorielles (représentant par exemple des routes ou des rivières)
  • rendu temps-réel d'atmosphères planétaires et des nuages (depuis tout point de vue du sol à l'espace)
  • rendu temps-réel des océans (depuis tout point de vue du sol à l'espace)
  • rendu de forêts à base de "billboards" 2D ou 3D

Proland peut rendre des scènes naturelles très vastes, à toutes les échelles et depuis tout point de vue du sol à l'espace. Les données du paysage sont chargées à la volée en fonction du point de vue courant (seules les données nécessaires pour le point de vue courant sont stockées en mémoire, à la résolution appropriée). Les données du paysage peuvent être modifiées procéduralement à la volée. Par exemple la forme et la texture d'un terrain peuvent être modifiées en utilisant des données vectorielles représentant des routes ou des rivières.

Proland est basé sur un graphe de tâches et un gestionnaire de cache tirant parti des multi-processeurs, gérant le chargement anticipé des données pour réduire les latences disque, et gérant automatiquement les dépendances entre tâches (les données procédurales sont automatiquement recalculées quand leur données d'entrée sont modifiées).

Contexte d’utilisation du logiciel

Proland est utilisé en interne pour des travaux de recherche sur les scènes naturelles (rendu, modélisation, animation). Il est aussi utilisé de façon externe dans deux projets industriels (planétarium et simulateur de vol).

Publications liées au logiciel


Real-time Realistic Rendering and Lighting of Forests

Bruneton Éric, Neyret Fabrice
Comput. Graph. Forum, 29 (2), ???-???, 2012. Special Issue: Eurographics 2012.

Real-time Realistic Ocean Lighting using Seamless Transitions from Geometry to BRDF
Bruneton Éric, Neyret Fabrice, Holzschuch Nicolas
Comput. Graph. Forum, 29 (2), 487-496, 2010. Special Issue: Eurographics 2010.

Scalable Real-Time Animation of Rivers
Yu Qizhi, Neyret Fabrice, Bruneton Éric, Holzschuch Nicolas
Comput. Graph. Forum, 28 (2), 239-248, 2009. Special Issue: Eurographics 2009.

Precomputed Atmospheric Scattering
Bruneton Éric, Neyret Fabrice
Comput. Graph. Forum, 27 (4), 1079-1086, 2008. Special Issue: Eurographics Symposium on Rendering 2008.

Real-time rendering and editing of vector-based terrains
Bruneton Éric, Neyret Fabrice
Comput. Graph. Forum, 27 (2), 311-320, 2008. Special Issue: Eurographics 2008.

Real-time realistic illumination and shading of stratiform clouds
Bouthors Antoine, Neyret Fabrice, Lefebvre Sylvain
Eurographics Workshop on Natural Phenomena - september 2006