script pour ouvrir une image nommée comme le .blend
Fou Furieux du Clan
Inscrit:
26/10/2020 21:22
De Ouaga
Post(s): 110
Bonsoir,

Titre de sujet un peu abscons, je m'explique : je me suis lancé dans un projet pédagogqiue avec des élèves de CM2, avec leurs enseignantes ils ont travaillé sur des figures féminines africaines, et en guise de production on leur a proposé de réaliser un morphing d'une photo d'eux vers le portrait qu'ils ont choisi, le tout avec notre vénéré Blender

Voici par exemple, ce que ça donnerait avec un portrait d'Aya de Yopougon, qu'auraient choisi par exemple Clara, Enzo et Imane. J'ai dans un répertoire :
morphingcm2/
   clara.jpg    # les photos des élèves
   enzo.jpg
   imane.jpg
   aya.jpg      # le portrait choisi (en fait déjà packé dans le blend)
   aya;blend    # le .blend générique
   clara.blend  # et les blends personnaiisés
   enzo.blend
   imane.blend
   clara.avi
   enzo.avi    # vidéos des morphings (absents qu début, créés lors des rendus)
   imane.avi

Chaque élève ouvrira son .blend qui ressemblera à ça (oui, c'est la version 2.76, les plus récentes ne tournaient pas sur les ordis de leur salle info, mais ça fait l'affaire)

J'ai calé un maximum de choses (les 2 shape keys, les 2 UVmaps, le shader, les clés d'animation...) pour réduire la manip élève au minimum accessible et intéressant pour eux. Il leur restera en fait à :

1. ouvrir leur photo preno,.jpg en image d'arrière-plan
2. ouvrir leur photo également dans le node du shader
3. déplacer les points pour les caler sur leur photo (c'est l'essentiel de l'activité prévue)
4. faire un dépliage pour associer Shape Key et UVmap
5. indiquer le chemin de sortie pour le fichier vidéo (prenom.avi)
6. lancer le rendu de l'animation

La séance est courte (45 min), je table sur 20-25 min de manip pour déplacer les points, quelques min pour le rendu (il y a juste 4 s d'anim), ça laisse un peu de marge mais je peux gagner un peu de temps sur les étapes 1., 2., 5. Je vois plusieurs options :

- je prépare tous les fichiers prenom.blend en préchargeant moi-même les photos et en indiquant le chemin de sortie. Inconvénient évidemment, c'est long (il y a 70 élèves concernés); avec risque que je fasse des bourdes en arrivant au 53ème...
- je garde des fichiers prenom.blend identiques (seul le nom change) et je fais faire aux élèves les 3 manips en question (ils né découvrent pas totalement le logiciel, j'ai fait une première séance, pas aussi efficace que je l'aurais espéré, mais qui a permis de les familiariser avec l'interface et les rôles des différents fichiers). C'est pas si long, mais d'expérience une fausse manip est vite arrivée et peut faire perdre du temps
- troisième option, et j'en viens enfin à ma question, je garde les fichiers identiques en y intégrant un script Python qui automatise tout ça : en gros l'élève ouvre son fichier, et n'a plus qu'à appuyer sur Run Script, une seule manip à faire au lieu des 3.

Il faudrait donc que ce script puisse :
- récupérer le nom de fichier prenom.blend du .blend dans lequel il est lancé,
- isoler le texte prenom (bon, ça je sais faire),
- charger l'image prenom.jpg en arrière-plan (menu N du Viewport) et dans le Node Editor,
- modifier le chemin pour le rendu (champ Output)

Ça doit bien être possible (si non, bah, problème résolu aussi ), c'est surtout que je suis un peu pris par le temps, donc si quelqu'un, sans me faire forcément le script complet, peut m'aiguiller vers les fonctions à utiliser, ça me serait bien utile.

Merci de m'avoir lu

Contribution le : 26/03 00:03:21
Créer un fichier PDF de la contribution Imprimer


Re: script pour ouvrir une image nommée comme le .blend
OverdOzed
Inscrit:
18/02/2015 20:28
Post(s): 717
Pour une commande de ce genre, je pense que le seul moyen, c'est de créer une petite mission payée sur BlenderArtists.

Contribution le : 27/03 15:16:37
Créer un fichier PDF de la contribution Imprimer


Re: script pour ouvrir une image nommée comme le .blend
Fou Furieux du Clan
Inscrit:
26/10/2020 21:22
De Ouaga
Post(s): 110
Je ne vois pas ça comme une "commande", le script je serais capable de le faire en allant fouiller dans la doc, c'est juste que ça m'aurait pris plus de temps que j'en avais, je demandais juste au cas où quelqu'un m'aurait aiguillé vers où chercher.

J'ai finalement choisi de préparer moi-même les fichiers, c'est pas si long, et j'aurais été de toute façon été confronté à une difficulté que je n'avais pas anticipée : les photos sont souvent à tourner de 90°, j'aurais au final perdu plus de temps qu'autre chose en séance.

Contribution le : 27/03 17:39:39
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Hors Sujet !! Buy (50 Pieces) New Original Unlocked Apple iPhone 13 5G 512GB $34,950 0 15 Hier 14:54:39
emailychang01 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[30] 297 43776 Hier 14:22:04
debutant 
Questions & Réponses Problème alpha sur le rendu 3 46 Hier 13:27:37
debutant 
Hors Sujet !! Buy (30 Pieces) LG - 55-inch Class C2 Series OLED evo 4K UHD Smart webOS TV (2022) $44,970 0 42 08/08 13:58:45
emailychang01 
Hors Sujet !! Buy(30 Pcs) Package Fujifilm-X-S10 Mirrorless Camera $30,570 Website: www.brianelectronics.com 0 57 07/08 15:23:19
emailychang01 
The Blender Clan 'tchat Avenir du blender clan    [1][2][3]...[42] 419 62310 07/08 14:27:41
ArnaudT 
Hors Sujet !! Buy (10 Pieces) Sony - FE 70-200mm F2.8 GM OSS II Full-Frame Telephoto Zoom G Master Lens $24,990 1 68671 06/08 17:16:33
moonboots 
The Blender Clan 'tchat Enfin ! depuis 20 ans :) 2 175 06/08 15:06:57
stefff285 
Hors Sujet !! Buy(50 Pcs) Optoma CinemaX P2 Home Theater Projector $94,950 Website: www.brianelectronics.com 0 22946 05/08 15:34:27
emailychang01 
Hors Sujet !! Buy (50 Pieces) Samsung Galaxy Tab S8+ 8GB 12.4-inch display Original Wi-Fi Only 128GB $22,500 0 18368 04/08 16:14:48
emailychang01 
Hors Sujet !! Buy(50 Pcs) Mac Studio (2022) M1 Ultra 64GB 1TB SSD $174,950 0 128 03/08 17:10:34
emailychang01 
Questions & Réponses problème sur la texture voulue 3 286 03/08 01:56:09
meltingman 
Hors Sujet !! Buy (50 Pcs) HP ENVY 2-in-1 15-ch i7 16GB 512GB SSD $29,950 0 196 02/08 16:29:43
emailychang01 
Hors Sujet !! Buy (30 Pieces) Plustek - SmartOffice PS3180U Document Scanner - White $15,870 0 181 01/08 17:03:39
emailychang01 
Hors Sujet !! Buy (30 Pieces) Apple iPad Air 10.9-inch (2022) 256GB Wi-Fi + Cellular 17,970 0 172 30/07 15:52:56
emailychang01 
Questions & Réponses Visit Our Website 0 189 30/07 06:16:18
NREKatheri 
The Blender Clan 'tchat Bangalore Service 0 173 30/07 06:13:14
NREKatheri 
The Blender Clan 'tchat Blender Tribu, un nouveau forum 9 1538 29/07 19:04:59
lucky 
Hors Sujet !! Buy (50 Pieces) New Original Unlocked Apple iPhone 13 5G 512GB $34,950 0 176 29/07 16:28:56
emailychang01 
Questions & Réponses [résolu] Animer une "transition" lors de la disparition des particules ? 6 367 28/07 21:08:55
moonboots 

Qui est en ligne
392 utilisateur(s) en ligne (dont 131 sur Forums)

Membre(s): 0
Invité(s): 392


plus...
Nouveaux membres
TheresaCoo 10/8/2022
TheoBlue1 10/8/2022
CalebFoers 10/8/2022
Eleanor88H 10/8/2022
RogerBobb0 10/8/2022
BerniceAli 10/8/2022
LeathaMcBe 10/8/2022
GeorgiaTav 10/8/2022
AgnesSellw 10/8/2022
DottyLaird 10/8/2022
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Aou 13
Anniversaire Siskas
Sep 8
Anniversaire de ang
Nov 18
Anniversaire de RichDeg
plus 234 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445