La nouvelle mouture de World Machine va vous permettre de réaliser simplement des terrains complexes.
L'interface utilisateur a été revue et rend l'accès immédiat à l'ensemble des fonctionalités.

Les nouveaux générateurs (Radial grad, Voronoi), les filtres (Curves, Noise, Probability, Gain, Flipper, Equalizer, Blur, Expander) et les modes d'érosion sophistiqués font de ce programme un outil indispensable pour la création de paysages.
Le but de ce tutoriel est de vous aider à appréhender ce programme génial, en démystifiant sa légende de programme "compliqué", à réaliser simplement une macro que vous pourrez réutiliser et partager et, bien entendu, à créer un terrain assez riche pour y planter plus d'une fois votre caméra Terragen...
Lancez World Machine !
A l'ouverture, la méthode par défaut est proposée :

Cette base est constituée de 3 éléments : un générateur (Perlin) relié à un filtre (Terrace) lui-même relié à un fichier de sortie (File Output).
Un générateur est un bruit de Perlin que vous pouvez paramétrer aisément (double-clic) ou l'un des nouveaux générateurs (Radial grad, Voronoi).
Un filtre modifie l/opérateur ou la suite d'opérateurs qui le précède.
Le fichier de sortie est votre terrain, représenté dans la fenêtre de gauche du programme.

L'ensemble des opérateurs (générateurs, filtres, etc.) est accessible depuis la barre d'outils : il suffit de cliquer sur le bouton et de cliquer à nouveau dans la vue principale pour faire apparaitre l'opérateur choisi.
Chaque opérateur est relié à l'opérateur suivant en connectant Primary Output à Primary Input à l'aide de la souris.
La génération d'un terrain débute via le bouton vert Build, les informations relatives à la taille du terrain étant préalablement renseignées depuis le menu World Size.
Pour enregistrer le terrain obtenu, faites un double-clic sur File Output afin d'accéder aux Propriétés : cochez le bouton radio correspondant au format désiré, renseignez le nom depuis Set et sauvegardez via Write output to disk !
Pour générer un terrain avec World Machine, il suffit de créer un suite d'opérateurs comme dans l'exemple proposé par défaut à l'ouverture du programme.
Ce type de méthode permet d'obtenir rapidement de bons terrains (canyons, montagnes, etc.), hélas généralement uniformes. Il est souvent nécessaire de les combiner pour approcher une variété de détails aussi riche que le monde réel.
Si fusionner 2 terrains obtenus par des méthodes différentes se fait aisément à l'aide de World Machine, de Terragen ou de tout autre éditeur de terrain, le résultat est souvent aléatoire. Il est beaucoup plus intéressant de combiner et paramétrer les reliefs des terrains avant leur génération : avec un peu d'attention et de patience, la qualité est toujours au rendez-vous !
Nous allons réaliser 2 types de terrains très différents que nous assemblerons...
3.1. MojoLike
Appelez une Perlin : le choix d'un type influencera le résultat final !
A titre personnel, j'ai opté pour Billowy car cette Perlin offre des massifs de taille variée, l'érosion n'y fera pas surgir les pyramides et les aiguilles disgracieuses fréquentes sous les Perlin de type Multifractal.
Reliez Billowy à un filtre Simple Transform et paramétrez celui-ci pour aplanir le fond sans gommer complètement les reliefs.

Reliez au filtre Simple Transform un filtre Erosion et choisissez parmi les presets ClassicWM Erosion pour obtenir un effet peu prononcé.

Reliez au filtre Erosion un sélecteur Ramp : réglez-le afin d'ouvrir et évaser les crêtes des montagnes. Vous pouvez désormais sauvegarder vos paramètres afin de les réutiliser : nommez votre preset et validez.

Reliez au sélecteur Ramp un sélecteur Select Height : achevez l'effet précédent en vidant les montagnes de leur matière.

Cette première suite vous a permis d'obtenir un type de terrain comme on en rencontre sous MojoWorld.
3.2. Island
Appelez une Perlin Standard et poussez le curseur Octaves pour obtenir des formes douces.

A la sortie de la Perlin, créez un Splitter (distributeur) à 2 sorties.
Reliez la 1ère sortie du Splitter à un filtre Simple Transform. Elevez et érodez légèrement la structure du terrain.

Reliez ensuite la 2è sortie du Splitter à un générateur Voronoi.
Vous n'y parvenez pas ? Rien de plus simple : accédez aux propriétés de Voronoi et autorisez la distorsion (Distorsion Enable), validez par OK. Votre Voronoi a désormais une entrée que vous pouvez lier à la 2è sortie du Splitter.

Erodez ensuite la Voronoi pour estomper les formes anguleuses !

Vous pouvez désormais combiner les 1ère et 2è sorties du Splitter pour faire apparaitre des iles...

Cette seconde suite est à reproduire sous la 1ère (nommée plus haut MojoLike).

3.3. IslandMachine
Si vous avez suivi pas à pas, vous pouvez aisément reproduire les 2 lignes de la méthode et les combiner afin de produire des iles-serpents que j'ai baptisées IslandMachine.

Créez un fichier de sortie, paramétrez l'altitude et la taille de votre terrain avant de lancer la génération.

N'oubliez pas de sauvegardez votre méthode sous IslandMachine.tmd ou tout autre nom à votre convenance...
Vous êtes parvenus à recréer une méthode et son terrain. Mais le terrain que je vous ai proposé ne vous plait qu'à moitié, vous aimeriez reproduire la 1ère ligne MojoLike afin de la réutiliser avec une méthode de votre crû... sans tout recommencer depuis le début. Rien de plus simple car World Machine dispose d'un outil formidable : la macro ! Ce dispositif va permettre de rendre disponible en un seul module un ensemble d'opérateurs.
4.1. Préparation
Ouvrez IslandMachine.tmd ou la sauvegarde de la méthode proposée plus haut. A l'aide de la souris, sélectionnez les composants de la 1ère ligne (à l'exception du fichier de sortie).

Un clic droit sur la sélection et validez Create macro dans le menu contextuel.

Votre sélection est désormais une macro !

A l'aide du menu contextuel, nommez-là MojoLike (par exemple)...

Validez ensuite Edit Macro Components afin de la paramétrer.

Si la macro se présente ainsi, vous ne pourrez pas établir vos paramètres. Depuis le menu de World Machine, déroulez Options jusqu'à Preferences et cochez la case Show Parameters Inputs.

L'écriture de la macro va pouvoir commencer !

4.2. Composition
A ce stade, vous choissez, parmi l'ensemble des paramètres de la macro, lesquels seront sensibles à la commande et lesquels seront ignorés.
World Machine étant un programme puissant et flexible, il vous sera possible à tout moment d'invalider un paramètre inutile de la macro ou de lui ajouter une nouvelle valeur mieux adaptée à vos besoins.
Dans la Perlin Billowy, nous allons choisir pour paramètre Octaves; Simple Transform : Canyonize et Glaciate; Ramp : Frequence; Select Height : Mini et Maxi.
Pour y voir plus clair, redéployez les composants de la macro et notez au survol de la souris que les infos relatives aux paramètres s'affichent.
Octaves : Int 0..16; Canyonize : Scalar; Glaciate : Scalar (etc...). Ces informations vous permettront de déterminer avec précision comment paramétrer la macro.
Depuis le module Params, accédez à Set Properties :

Un menu vierge s'affiche. Validez Add New Parameter. Une nouvelle boite s'affiche.

En fonction du paramètre relevé plus haut, cochez le bouton radio correspondant. Pour Octaves : Int 0..16, cochez Integer.

Renseignez le champ correspondant et cliquez Config.
Dans les champs Integer Setup, remplacez les valeurs 0..1 par 0..16. Si vous aviez choisi l'opérateur Combiner, vous auriez coché le bouton radio Selection
et renseigné la boite de dialogue Config pour créer un menu déroulant (Add, Substract, etc.).

Et reliez le nouveau paramètre à Octaves à l'aide de la souris.

Configurez votre macro pas à pas...



4.3. Documentation
Accédez aux Propriétés du module Help via le menu contextuel et renseignez la boite de dialogue.

Cliquez ensuite le bouton Return to parent world pour quitter le mode Edition de la macro. Les propriétés et la documentation devraient désormais
ressembler aux figures ci-dessous.

Sauvegardez votre macro afin de la retrouver ultérieurement.

Votre macro est sauvegardée et vous souhaitez la réemployer : rien de plus simple !
Ouvrez une méthode de votre choix :

Appelez la macro MojoLike et substituez-lui la Perlin de tête.

Depuis son menu, ajustez les paramètres de la macro à votre convenance ! Paramétrez le fichier de sortie, l'altitude et la taille de votre terrain avant de lancer la
génération.
J'espère que ce tutoriel vous aura permis d'appréhender la nouvelle édition de World Machine. Je vous recommande de le compléter en relisant l'aide du logiciel et en visitant régulièrement le forum World Machine et terrafgen.free.fr
Aout 2005
Philippe Bullot pour Christianfly