|
|
Ligne 39 : |
Ligne 39 : |
|
| |
|
| === Peindre des textures === | | === Peindre des textures === |
| {|
| | * [https://peertube.stream/w/p6YaWMMHaVLfssVC5Z1fd9 Lien vers la vidéo.] |
| |<peertube>https://peertube.stream/w/p6YaWMMHaVLfssVC5Z1fd9</peertube>
| | <peertube>https://peertube.stream/w/p6YaWMMHaVLfssVC5Z1fd9</peertube> |
| |style='padding-left:40px'|<ol>
| | <ol> |
| <li>'''Installation''' : Placez-vous dans l'espace de travail "Texture Paint". Méthode d'affichage "Viewport Shading". Vous êtes en mode Texture Paint dans la vue 3D. </li> | | <li>'''Installation''' : Placez-vous dans l'espace de travail "Texture Paint". Méthode d'affichage "Viewport Shading". Vous êtes en mode Texture Paint dans la vue 3D. </li> |
| <li>'''Préparer la peinture dans la vue 3D ''': Dans l'espace 3D, sous la barre de menu, trouvez le sélectionneur de textures et sélectionnez "Texture_terrain_001". Ouvrez la "Sidebar " (N) et cliquer sur l'onglet "Tool". L'outil des paramètres de peinture s'ouvre. Sous "Brush Asset" la brosse "Paint Hard " doit être sélectionnée. Si ce n'est pas le cas, faites-le. Sous "Color Picker" sélectionnez une couleur. </li> | | <li>'''Préparer la peinture dans la vue 3D ''': Dans l'espace 3D, sous la barre de menu, trouvez le sélectionneur de textures et sélectionnez "Texture_terrain_001". Ouvrez la "Sidebar " (N) et cliquer sur l'onglet "Tool". L'outil des paramètres de peinture s'ouvre. Sous "Brush Asset" la brosse "Paint Hard " doit être sélectionnée. Si ce n'est pas le cas, faites-le. Sous "Color Picker" sélectionnez une couleur. </li> |
Ligne 50 : |
Ligne 50 : |
| <li>'''Enregistrer les textures''' : Pour enregistrer les textures, vous pouvez aller dans l'éditeur d'images menu "Image / Save All Images". Les textures se placent où votre fichier blend est enregistré. Vous pouvez aussi sélectionner une image et l'enregistrer séparément avec "Image/save" ou "Image/Save as". N'oubliez pas d'enregistrer souvent vos textures pour ne pas perdre votre travail. Si vous voyez un astérisque à la suite du nom du menu "Image" comme ceci "Image *", cela signifie qu'une ou plusieurs textures ne sont pas encore enregistrées.</li> | | <li>'''Enregistrer les textures''' : Pour enregistrer les textures, vous pouvez aller dans l'éditeur d'images menu "Image / Save All Images". Les textures se placent où votre fichier blend est enregistré. Vous pouvez aussi sélectionner une image et l'enregistrer séparément avec "Image/save" ou "Image/Save as". N'oubliez pas d'enregistrer souvent vos textures pour ne pas perdre votre travail. Si vous voyez un astérisque à la suite du nom du menu "Image" comme ceci "Image *", cela signifie qu'une ou plusieurs textures ne sont pas encore enregistrées.</li> |
| </ol> | | </ol> |
| |}
| |
|
| |
| [https://peertube.stream/w/p6YaWMMHaVLfssVC5Z1fd9 Lien vers la vidéo.]
| |
|
| |
|
| === Exporter le terrain en mesh au format Collada === | | === Exporter le terrain en mesh au format Collada === |
Version du 3 juillet 2025 à 15:54
Créer un terrain en mesh dans Blender 3D
Méthode manuelle
Attention, cette modélisation est très sommaire. Vous pourrez découper votre terrain en autant de morceaux que vous le désirez. Plus ces morceaux seront nombreux, plus vous pourrez améliorer la définition des textures.
Préparer le plan
- Supprimer le cube : sélection clic gauche, suppr.
- Ajouter un plan : Add/Mesh/Plane
- Positionner la caméra : Vue du dessus (pavé numérique 7), zoomez avec la molette.
- Marquer les coutures pour 4 parties : Passez en mode Edit . Subdivisez une fois : clic droit , subdivide. Sélectionnez les deux lignes intérieures qui se croisent. Edge/Mark seam
- Générer les UVMap : Passez en sélection par face, dans l'espace de travail "UV Editing". Une face après l'autre (donc 4 fois), sélectionner un des 4 carrés, UV / Unwrape Angle Based. L'UVMap du carré doit prendre toute la surface disponible.
- Subdiviser le plan: Repassez dans l'espace de travail "Modeling". Sélectionnez l'ensemble du mesh (A). Clic droit / Subdivide. En bas à droite dépliez le menu déroulant "subdivide" qui s'est affiché. Dans "Number of Cutes" indiquez 100.
Modéliser le terrain
|
- Les montagnes : Rester en mode Edit, sélection par points. Activer le "Proportional Editing"(icône : cercle avec un point) en haut de la fenêtre. Sélectionner des points pour les déplacer sur l'axe des Z (G + Z). Pour modifier la taille de l'influence du Proportional Editing, utiliser la molette de la souris.
- Étendues d'eau : Même chose que pour les montagnes, déplacez les points vers le bas.
- Cours d'eau : sélectionnez une suite de points sur le maillage, un par un (ce qui peut être fastidieux) ou en sélectionnant le point de départ puis le point d'arrivée en pressant sur la touche CTRL. Tirer l'ensemble des points sélectionnés vers le bas en modifiant au besoin l'influence du "Proportional Editing" avec la molette de la souris .
- Le tour du terrain : sélectionnez tous les points du tour du terrain. Pour chaque côté du carré, cliquez très près du bord en pressant sur les touches MAJ + ALT en même temps. Cela va sélectionner tous les points d'un côté. Déplacez les points sélectionnés vers le bas pour fermer le terrain de tous les côtés dans OpenSim.
|
Lien vers la vidéo.
Matériaux et textures du terrain
|
- Créer les matériaux : Dans l'éditeur de propriétés des matériaux (icone sphérique orange), créez un nouveau matériau en cliquant sur le bouton "new". Nommez le matériau par exemple terrain_001. Pour ajouter les trois autres nouveaux matériaux, cliquez sur le bouton + à droite de la liste des matériaux puis "New". Créez ainsi trois autres matériaux : terrain_002, terrain_003 et terrain_004.
- Assignez les matériaux aux 4 portions du terrain : Sélectionnez les points d'un des 4 carrés. Sélectionnez le premier matériaux dans l'éditeur de propriétés des matériaux. Asssignez ce matériau au carré sélectionné à l'aide du bouton "Assign". Faire la même chose avec les trois autres carrés en leur assignant respectivement de nouveaux matériaux terrain_002, terrain_003 et terrain_004.
- Ajouter des textures aux 4 matériaux : placez-vous dans l'espace de travail Shading. En haut sélectionnez Slot 1 puis ajoutez une image Texture au matériaux terrain_001 : dans le "Shader Editor" Add/Texture /Image Texture. Reliez le point Color de l'Image Texture au point Base Color du Principled BSDF. Le carré correspondant au matériel se colorie en noir dans la vue 3D . Dans l'Image Texture cliquez sur "New" pour créer une nouvelle texture. Nommez la texture Texture_terrain_001. Utilisez la couleur blanche. Pressez sur New Image. Faites la même chose pour slot 2 et creez la texture texture_terrain_002, puis slot3 avec texture_terrain_003 et enfin slot 4 avec texture_terrain_004.
|
Lien vers la vidéo.
Peindre des textures
- Installation : Placez-vous dans l'espace de travail "Texture Paint". Méthode d'affichage "Viewport Shading". Vous êtes en mode Texture Paint dans la vue 3D.
- Préparer la peinture dans la vue 3D : Dans l'espace 3D, sous la barre de menu, trouvez le sélectionneur de textures et sélectionnez "Texture_terrain_001". Ouvrez la "Sidebar " (N) et cliquer sur l'onglet "Tool". L'outil des paramètres de peinture s'ouvre. Sous "Brush Asset" la brosse "Paint Hard " doit être sélectionnée. Si ce n'est pas le cas, faites-le. Sous "Color Picker" sélectionnez une couleur.
- Préparer la peinture dans l'éditeur d'image, fenêtre de gauche : Dans l'éditeur d'image, sélectionnez également la texture "Texture_terrain_001".
- Faire un test de peinture avec une couleur : Nous allons tester la peinture avec une couleur mais ce test sera effacé plus tard. Sélectionnez le pinceau en haut de la liste des outils placés à gauche de la vue 3D. Essayez de peindre le carré qui correspond au matériau terrain-001. La texture dans l'éditeur d'image devrait refléter ce que vous faites sur le terrain. Inversement, vous pouvez également peindre sur la texture. La texture du terrain sera modifiée en même temps. Vous pouvez effacer ce que vous avez fait avec du blanc.
- Peindre avec une image : Tout d'abord, chargez une texture depuis un support quelconque. Pour cela, dans l'éditeur de propriétés, ouvrez le panneau des propriétés des textures en cliquant sur l'icône en damier. Cliquez sur "New". Le type doit être "Image or Movie". Dans la section "Image" sous "Settings" cliquez sur "Open" pour chercher une image d'herbe sur votre ordinateur (bien entendu, il faudra l'avoir préparée). Dans la sidebar, la texture doit apparaître sous "Texture". Recouvrez en tapotant la première texture du terrain. Si vous faites glisser le curseur, vous obtiendrez des traînées pas très jolies. Vous pouvez aussi faire varier la taille du pinceau avec "F" ou en zoomant et dézoomant. Si vous peignez sur l'ensemble du terrain dans la vue 3D, vous peindrez toutes les textures. En revanche dans l'éditeur d'image il faudra changer de texture. Pour faire un fond il vaut mieux peindre sur la texture pour s'assurer de ne pas avoir de trou dans la texture.
- Utiliser une autre texture : créez une nouvelle texture en cliquant sur l'icone représentant deux feuilles l'une sur l'autre. Vous pouvez renommer cette texture "Rocher". Chargez une texture de roche que vous aurez préalablement préparée sur votre machine. Vous pouvez peindre les montragnes avec cette texture toujours en tapotant et en changeant la taille du pinceau pour éviter les répétitions. Mettez-vous bien en face de ce que vous peignez. À partir de là, vous pouvez utiliser autant de textures ou de couleurs que vous désirez.
- Enregistrer les textures : Pour enregistrer les textures, vous pouvez aller dans l'éditeur d'images menu "Image / Save All Images". Les textures se placent où votre fichier blend est enregistré. Vous pouvez aussi sélectionner une image et l'enregistrer séparément avec "Image/save" ou "Image/Save as". N'oubliez pas d'enregistrer souvent vos textures pour ne pas perdre votre travail. Si vous voyez un astérisque à la suite du nom du menu "Image" comme ceci "Image *", cela signifie qu'une ou plusieurs textures ne sont pas encore enregistrées.
Exporter le terrain en mesh au format Collada
|
- Décimate : le maillage est sans doute assez lourd pour l'importer dans OpenSim. Nous allons l'alléger. Pour cela placez-vous dans l'espace de travail "Modeling"en mode Object. Dans le panneau des propriétés, cliquez sur la petite clé anglaise bleue pour ouvrir les propriétés des "Modifiers". Ajoutez un modificateur "Decimate" : Add Modifier/Generate/Decimate . Définissez le ratio à 0.3. Vérifiez que le mesh et sa texture ne sont pas déformés et appliquez le modificateur. Pour cela, dans le modificateur, cliquez sur la petite flèche vers le bas, à droite de l'appareil photo puis sur "Apply". La texture est un peu déformée sur les bords du terrain mais on ne la verra pas cette partie étant sous l'eau sur le pourtour de la région.
- Exporter le mesh au format Collada : Sélectionnez le mesh. Ouvrez le menu "File/Export/Collada(.dae)(Legacy)". Dépliez "Operator Presets" au-dessus de la colonne de droite et sélectionnez "sl + open sim static". Dans le champ d'édition au bas de la fenêtre donnez un nom à votre mesh, par exemple "Terrain_tuto_oswiki.dae". Cliquez sur le bouton "Export COLLADA".
|
Lien vers la vidéo.
Importer et mettre en place le terrain dans OpenSim
|
- Importer le mesh du terrain : Dans firestorm utilisez le menu Construire/Charger/Modele. Pour la configuration, voir la vidéo ou surtout lire cette page (qu'il faudra aussi que je relise un jour).
- Importer les 4 textures du terrain : Utilisez le menu Construire/Charger/Lot... et sélectionnez toutes les textures du mesh créées dans Blender3D.
- Placer et redimensionner le mesh dans la région : Placez le mesh du terrain au centre de la région aux coordonnées X= 128.0 et Y= 128.0. Le mesh fait 2 m de coté, donc si on le multiplie par 128 on obtient 256 m qui est la taille du côté de la région. Pour que le mesh conserve ses proportions, on multiplie par 128 les dimensions du mesh sur les trois axes. Dans l'éditeur d'objet, sous "Taille", multipliez les trois dimentions par 128.
- Effacer le terrain d'origine : Dans la console de la région, vous pouvez envoyer une commande comme "terrain elevate -10". Ne vous trompez pas de région si vous avez plusieurs régions sur le même simulateur.
- Appliquer les textures : Sélectionnez chaque carré et appliquez les textures du terrain que vous venez de charger.
|
Lien vers la vidéo.
Méthode avec un add-on
Utiliser l'add-on A.N.T.Landscape dans Blender3D
|
- Installer l'add-on A.N.T.Landscape : Ouvrez le menu "Edit/Preferences...". Allez dans "Get Extensions" et recherchez "Landscape". Dans la liste des add-ons proposés, vous devriez voir "A.N.T.Landscape". C'est un add-on sous licence "GNU General Public Licence v2.0 or later". Cliquez sur le bouton "Install". Fermez la fenêtre des préférences.
- Ajouter un mesh Landscape : Dans la vue 3D, ajoutez un mesh Landscape depuis le menu "Add/Mesh/Landscape". Le terrain par défault de l'add-on s'affiche dans la vue 3D. Pour le modifier à l'aide des options de l'add-on, il ne faut surtout pas désélectionner le mesh, le modifier, changer de mode ou d'espace de travail. Le panneau des options disparaîtrait. Vous pouvez uniquement déplacer la caméra ou changer de vue.
- Utiliser les options de l'add-on : Dépliez le panneau des options de l'add-on placé en bas à gauche de la vue 3D. Vous pouvez modifier le mesh à l'aide de nombreuses options (voir la vidéo). Vous pouvez aussi choisir un modèle de terrain prédéfini. Pour cela sélectionnez-en un dans le menu déroulant "Operator Presets" placé tout en haut du panneau des options.
- Éditer le mesh : Si vous avez terminé d'utiliser les options de l'add-on, vous pouvez éditer votre terrain. Les options ne seront plus disponibles.
|
Lien vers la vidéo.
Découpage du mesh
|
- Découper en carrés : Pour sélectionner les deux médiatrices du maillage (lignes qui passent par le milieu d'un côté, sont perpendiculaires à ce côté et passent par le centre), appuyez sur ALT + SHIFT et cliquez près de chaque ligne. Ensuite, marquez ces lignes depuis le menu Edge en choisissant 'Mark Seam'. Ces deux lignes serviront de repère pour générer les UVMap. Vous pouvez également découper votre maillage différemment, choisir d'autres lignes ou augmenter le nombre de segments pour améliorer la définition des textures de votre terrain.
- Assigner des matériaux : En mode Edit et mode de sélection par face, sélectionnez un 'îlot UV' (voir la vidéo), créez un nouveau matériau (terrain_001) dans le panneau des propriétés des matériaux et assignez-le à la sélection en cliquant sur le bouton 'Assign'. Procédez de la même manière pour chaque 'îlot UV'. Vous devez avoir autant de matériaux (terrain_002, terrain_003, ..., terrain_00x) que d'îlots UV. Pour info : la touche B est utilisée pour effectuer une sélection par boîte, la combinaison de touches Ctrl + + est utilisée pour étendre la sélection ( + du pavé numérique), la touche H et la combinaison Alt + H sont utilisées pour gérer la visibilité des objets ou des éléments dans votre scène, H masque et ALT + H affiche ce qui a été masqué.
- Générer les UVMap : Toujours en mode Édition, désélectionnez l'ensemble du maillage (ALT + A). Dans le panneau des propriétés des matériaux, choisissez le premier matériau et cliquez sur le bouton 'Select'. Le premier 'îlot UV' sera alors sélectionné. Créez l'UV Map de cette partie à l'aide du menu UV en choisissant 'Unwrap Angle Based'. Procédez de la même manière pour chaque matériau, en veillant à bien tout désélectionner avant de passer à un autre matériau.
- Modifier le mesh : Sélectionnez tous les sommets du pourtour du maillage. Cliquez sur le bouton de 'Proportional Editing' (petite icône avec une cible au centre de la barre de menu). Déplacez l'ensemble des points vers le bas (G puis Z) en ajustant l'influence du 'Proportional Editing' à l'aide de la molette de la souris. Égalisez la base du maillage en utilisant la combinaison de touches S, puis Z, puis 0. Adaptez la hauteur pour qu'aucun sommet ne dépasse du bord inférieur (G puis Z).
- Texturer et utiliser le mesh : voir les vidéos Peindre des textures, Exporter le terrain au format Collada et Importer et mettre en place le terrain dans OpenSim.
-
|
Lien vers la vidéo.
|
- Péraper le mesh Plane :
- Ajouter déformeur "Displace" :
- Charger une height map :
- Adapter les options du modifieur et de la texture :
- Créer les UVMap, texturer et utiliser le mesh : Voir la vidéo Découpage du mesh
|
Lien vers la vidéo.
Méthode avec un mesh de la bibliothèque BlenderKit
|
- Installer BlenderKit :
- Chercher landscape dans BlenderKit :
- Charger un mesh Free de terrain :
- Extraire la texture :
- Modifier le mesh : bords et dimensions
- Exporter le mesh :
- Importer et utiliser le terrain dans OpenSim :
|
Lien vers la vidéo.
Créer une height map à partir d'un terrain en mesh
|
- Créer un terrain en mesh avec landscape ou le charger : taille du terrain 2x2m
- Placer la caméra orthographique dessus : orthographique scale = 2.0
- Ajouter un matériau au mesh : Dans l'espace de travail Shading : Texture Coordonnées (generated ) --> Separate XYZ (Z) --> Color Ramp --> Emission --> Material Output
- Faire un rendu de la Height map : F12 + enregistrer la height map générée.
- Source : https://blender.stackexchange.com/questions/191253/how-to-render-height-map-in-blender
|
Lien vers la vidéo.
Utiliser la height map dans OpenSimulator
|
- Charger la Height map pour une région OpenSim : commandes dans la console de la région region change <nom de la region>, terrain load <nom de la HM>.png
- Observer le résultat dans OpenSim :
|
Lien vers la vidéo.