Impression 3d de monde Minetest via Meshport et Blender

I/ Installation de mod Meshport.

1/ Lancer Minetest.

mt01.png

2/ Créer un monde plat.

Cliquer sur le bouton [Nouveau].

mt02.png

Indiquer le nom du monde, par exemple : plat Ainsi que le générateur de terrain : flat

mt03.png

Valider en cliquer sur [Créer].

3/ Installer le mod Meshport.

  • Cliquer sur l'onglet [Contenu] :

mt04.png

Soit :

mt05.png

  • Dans le champs de recherche, indiquer le nom du mod : meshport

mt06.png

Puis cliquer sur l'icône loupe :

mt07.png

Ensuite cliquer sur l'icône [+] pour installer le mod :

mt08.png

Le mod est installé :

mt09.png

Revenir au menu principal :

  • Cliquer sur l'ongler [Démarrer] :

mt10.png

  • Cliquer sur le bouton [Sélectionner les modules]

mt11.png

Soit :

mt12.png

  • Sélectionner le mod : Mesport (Minetest Mesh Exporter)

mt13.png

Soit :

mt14.png

  • Vous pouvez ensuite jouer dans le monde nommé 'plat' :

mt15.png

4/ Utilisation de Meshport.

  • Afficher l'inventaire en appuyant sur la touche [I] :

mt20.png

  • Sélectionner le bloc : Planche d'acacia

mt21.png

  • Mettre le bloc dans la zone des bloc utilisable par le joueur :

mt22.png

  • Créer ensuite une construction, ici un mini-château :

mt23.png

5/ Activer toutes les permissions pour le joueur.

  • Appuyer sur la touche [T] pour afficher la fenêtre de discussion :

mt24.png

  • Taper la commande :
/grantme all

mt25.png

Soit :

mt26.png

6/ Délimiter la zone du monde à exporter.

  • On va donc exporter le château en se plaçant en bas du volume qui doit contenir la construction. Puis, via la fenêtre de dialogue, taper la commande :
/mesh1

mt27.png

Un bloc transparent au bortd rouge apparaît devant le joueur :

mt28.png

  • Se placer en haut du volume qui doit contenir la construction :

mt29.png

  • Puis, via la fenêtre de dialogue, taper la commande :
/mesh2

Un cube transparent avec des bords vert apparaît devant le joueur :

mt30.png

On obtient un volume qui contient la construction . Le volume est délimité par des lignes grises.

mt31.png

mt32.png

  • Il y a d'autre manière de créer un volume sélecteur d'objet, cf. la documentation de Meshport.

  • Pour export la construction, dans la fenêtre de dialogue, taper la commande suivante :

/meshport chateau

mt33.png

  • La construction est exporter dans le répertoire sous le format 'obj' :
~/JEUX/MINETEST.580/minetest/worlds/plat/meshport/singleplayer_chateau/

mt34.png

  • Vérification :
util01@station40:~$ cd JEUX/MINETEST.580/minetest/worlds/plat/meshport/singleplayer_chateau/
util01@station40:~/JEUX/MINETEST.580/minetest/worlds/plat/meshport/singleplayer_chateau$ 
util01@station40:~/JEUX/MINETEST.580/minetest/worlds/plat/meshport/singleplayer_chateau$ ls -l
total 36
-rw-r--r-- 1 util01 www-data   364 févr. 11 21:24 materials.mtl
-rw-r--r-- 1 util01 www-data 32392 févr. 11 21:24 model.obj
util01@station40:~/JEUX/MINETEST.580/minetest/worlds/plat/meshport/singleplayer_chateau$ 

II/ Visualisation sur Blender 3.6.7.

1/ Configuration de Blender.

  • Lancer Blender en ligne de commande :
util01@station40:~$ cd GRAPH3D/blender-3.6.7-linux-x64/
util01@station40:~/GRAPH3D/blender-3.6.7-linux-x64$ ./blender

b02.png

  • Cliquer sur [N] pour voir les caractéristiques techniques de l'objet sélectionné :

b03.png

  • Sélectionne le menu [Scène] :

b04.png

  • Cliquer sur le sous-menu [Units]

b05.png

  • Pour :
Unit Scale : **0.001**
Length : **Centimeters**

b06.png

  • Cliquer sur [Viewport Overlays], dans le champs Scale :

b07.png

Indiquer : 0.001

b08.png

  • En réel, le cube fait 2mm x 2mm x 2mm :

b09.png

  • Après avoir sélectionner le cube, supprimer le cube via la touche [X] :

b10.png

2/ Importation d'un modéle 3d au format obj.

  • Sélectionner le menu : [File] > [Import] > [Wavefront (.obj) (legacy)]

b11.png

  • Sélectionner le répertoire où se trouve le modèle 3d du château, soit :
~/JEUX/MINETEST.580/minetest/worlds/plat/meshport/singleplayer_chateau

b12.png

  • Sélectionner le fichier : model.obj

b13.png

Cliquer sur le bouton [Import OBJ].

Le château s'affiche :

b14.png

  • On constate que l'objet imprimé fera les dimensions suivantes :
Dimensions : 
X : 1.1 cm
Y : 0.5 cm
Z : 1 cm

b15.png

  • Modifier l'échelle de l'objet pour avoir une impression 3d du château plus grande.
    Dans mon cas, j'ai multiplié par 5 les dimensions du château, on aura donc un modèle réel de 5.5 cm x 2.5 cm x 5 cm

b37.png

3/ Importer les textures.

  • Afficher la fenêtre de script, en cliquant sur l'onglet [Scripting].

b20.png

  • Clique sur le bouton [+ New] pour créer un script Python :

b21.png

  • Copier/Coller le script suivant :
~/JEUX/MINETEST.580/minetest/mods/meshport/materials.py

b22.png

  • Puis lancer le script :

b23.png

  • Revenir à la fenêtre de visualisation. Dans la zone [Viewport Shading], cliquer sur le bouton : [Display in Material Preview Mode] pour afficher les textures.

b26.png

Soit :

b29.png

4/ Export au format stl.

  • Sélectionner l'objet.

b30.png

  • Sélectionner le menu : [File] > [Export] > [Stl (.stl)]

b30.png

  • Dans la zone [Include], sélectionner : Selection Only

b33.png

  • Cliquer sur le bouton [Export STL].

5/ Sous Cura 4.4.1, charger le ficher au format stl :

  • Lancement de Cura en ligne de commande :
util01@station40:~$ cd IMPRESSION3D/
util01@station40:~/IMPRESSION3D$ 
util01@station40:~/IMPRESSION3D$ ./Ultimaker_Cura-4.4.1.AppImage 
  • Charger l'objet :

b34.png

Vous pouvez maintenant 'slicer'/'trancher' l'objet pour une impression 3d.

6/ L'objet fini en impression 3d.

IMG_20240213_200957551.jpg

IMG_20240213_201131294.jpg