GALERIE     EN COURS     SCENES     MACROS     GUIDE     PORTFOLIO     A PROPOS


Modélisation des plantes

Sur cette page, nous allons voir comment, à partir de POVRay, produire des images de plantes. Pour cela, nous utiliserons le logiciel ngPlant avec un module d'extension d'export. Les explications et exemples donnés ici sont dans l'environement Apple Mac mais fonctionnent sous d'autres sytèmes.

ngPlant : logiciel open source de modélisation des plantes. C'est un logiciel libre distribué sous licence GNU GeneralPublic License(GPL). Le site officiel se trouve à cette adresse http://ngplant.org/

module d'extension ngPlant : On peut trouver la version de base de Yorik Van Havre à cette adresse : http://yorik.uncreated.net/scripts/ngplant-povray.html.

Nous parlerons plus loin de la version modifiée. Ce module d'extension est aussi distribué sous licence GNU GeneralPublic License(GPL).


Le module d'extension d'export.

ngPlant permet d'ajouter des modules d'extension développés en LUA. En partant du module d'extension de base, j'ai modifié quelques parties du code.

Les principaux ajouts sont :

La structure du fichier généré.

global_settings {
  assumed_gamma 1.00
  ambient_light rgb <...>
 }

// --- High plant
// --- bounding box  : from <...> to <...>

#declare objectMin = <...>;
#declare objectMax = <...>;
#declare LookAtCenter = objectMin + (objectMax - objectMin)*0.50;

camera { ... }

light_source { ... }

// -----------------------------------------------------------------------------
// Group object N
// -----------------------------------------------------------------------------
mesh2 {
  vertex_vectors { ... }
  normal_vectors { ... }
  uv_vectors { ... }
  face_indices { ... }
  normal_indices { ... }
  uv_indices { ... }
  uv_mapping
  texture { ... }
  }

// -----------------------------------------------------------------------------
// Group object N+1
// -----------------------------------------------------------------------------
mesh2 {
  ...
  ...
  }


Téléchargement et installation


Télécharger le module d'extension (format LUA / 10277 octets)

Une fois téléchargé, placez le fichier 'plugin_export_mac.lua' dans le dossier 'Plugins' de ngPlant.


Utilisation du module d'extension

— Lancez le logicial ngPlant.
— Ouvrez un modèle (fichier ayant '.ngp' comme extension).
— Menu 'File > Export To > Export and launch Povray for Mac'

ngPlant menu

Choisisez l'emplacement et le nom du fichier. L'extension '.pov' est ajouté automatiquement si vous ne la saisissez pas.

ngPlant save dialog

Cliquez sur 'Save'. POVRay se lance et ouvre le fichier source. Il ne reste plus qu'a lancer le rendu...


Quelques exemples.


Les modèles sont accessible sur le site de ngPlant Models.La caméra et l'éclairage ont été ajustés.

Bouleau (Birch)
Bouleau (Birch) - Auteur : Yorik van Havre


Conifère (Conifer)
Conifère (Conifer) - Auteur : Marco Rochowski


Jacaranda (Jacaranda)
Jacaranda (Jacaranda) - Auteur : Yorik van Havre


Lierre (Ivy)
Lierre (Ivy) - Auteur : Yorik van Havre


Erable (Maple)
Erable (Maple) - Auteur : Marco Rochowski


Chêne rouge (Red Oak)
Chêne rouge (Red Oak) - Auteur : Marco Rochowski


Roses (Roses)
Roses (Roses) - Auteur : Yorik van Havre


Erable sauvage (Wild Maple)
Erable sauvage (Wild Maple) - Auteur : Yorik van Havre