Rendu de panorama de plans de ski "à la Novat"

De Ensiwiki
Aller à : navigation, rechercher

Cadre du projet

Contexte

L'atelier "Pierre Novat" a produit pendant de nombreuses années les panoramas utilisés par la plupart des plans des pistes des stations de ski françaises, inventant une manière de représenter la montagne [0]. Ces panoramas sont des "vues d'artiste" qui ne respectent pas complémentement la géographie des lieux, mais en présentent une vision : des déformations sont appliquées pour permettre de représenter sur le plan tous les aspects d'un domaine skiable qui peut s'étendre sur plusieurs versants.

Nous travaillons actuellement avec Arthur Novat à créer des outils informatiques permettant de générer de tels panoramas à partir de données cartographiques (modèles numériques de terrain, nature du terrain, plan des remontées, etc.) Cela nécessite de relever plusieurs défis, dont celui d'obtenir un rendu "à la Novat".


Travail demandé

Il s'agit donc de générer le rendu graphique des différents éléments constituant un panorama (pour commencer : la neige, les sapins, les rochers) à partir d'un rendu 2D effectué en amont. Ce rendu donnera pour chaque pixel du panorama final différentes informations (distance à la caméra, orientation de la normale, coordonnées du point en latitude/longitude permettant de retrouver des infos locales ---altitude, pente, nature du sol, etc.) Il s'agira donc de générer les éléments de décor à partir de ces informations en utilisant différentes techniques telles que : - de l'ombrage non photoréaliste pour la neige (modèle à déterminer) - des distributions d'imposteurs pour les sapins (placement à gérer) [1] - du rendu procédural (par exemple pour les rochers) [2] - du compositing et filtrage de l'image (effets de matière) [3]

Le rendu sera comparé à celui d'un plan Novat.


Bibliographie

[0] "Plan des pistes" ou la montagne selon Pierre Novat http://france3-regions.francetvinfo.fr/alpes/2013/11/26/plan-des-pistes-ou-la-montagne-selon-pierre-novat-365217.html

[1] Aaron Hertzmann. A Survey of Stroke-Based Rendering. IEEE Computer Graphics & Applications, Special Issue on Non-Photorealistic Rendering. July/August, 2003 (Vol. 23, No. 4). pp. 70-81. http://web.cs.ucdavis.edu/~ma/SIGGRAPH02/course23/notes/S02c23_3.pdf

[2] https://en.wikipedia.org/wiki/Procedural_texture

[3] http://maverick.inria.fr/Membres/Adrien.Bousseau/watercolor_tutorial/index.html


Environnement

Les développement s'effectueront en Python (PyOpenGL, numpy, etc.)