Script Falling snow animé en Scheme pour Gimp

Tutoriels & Ressources sur le graphisme
Avatar de l’utilisateur
JimmyMarco
Messages : 12
Inscription : 03 avr. 2020 17:05

Script Falling snow animé en Scheme pour Gimp

par JimmyMarco »

Bonjour à toutes et tous,  PDT_005

Terminé aujourd'hui même un script en Scheme créant à partir d'une image une animation de neige sur 25 calques :

Le script Falling snow en fichier Zip

Image

Exemple avec les paramètres par défaut ci-dessus :

Image

Avec les couches de flocons ayant une opacité de 70/100 :

Image

Autre exemple avec la première taille de flocons à 1 et 7 couches de flocons :

Image

Avec la différence de taille au niveau 2 au lieu de 1 dans les exemples précédents :

Image

Avec la force du vent à 1 :

Image

Avec la force du vent à 2 :

Image

Avec la force du vent à 3 :

Image

Le vent peut pousser les flocons dans l'autre direction en mettant les valeurs -1 -2 et -3.

L'effet de neige peut aussi être appliqué sur une zone sélectionnée, et des effets de lumière sont possibles grâce aux modes de calque et opacité réglables.

Le délai d'apparition des calques peut aller de 40 à 100 ms.

La fenêtre de visualisation d'animation s'ouvre automatiquement en fin de script pour montrer à quoi ressemble la neige.

J'espère que ce script vous amusera.
Dites-moi ce que vous en pensez et s'il y aurait des améliorations à faire.

Bon tests et à bientôt.  PDT_015
@+++
Image
Avatar de l’utilisateur
Parisien_entraide
Messages : 8766
Inscription : 02 juin 2012 20:48
Localisation : Je suis dans la matrice :-)

Re: Script Falling snow animé en Scheme pour Gimp

par Parisien_entraide »

Bonjour :-)

Amusant (à tester cet hiver pour les cartes de Noêl et jour de l'an :-)
Manque plus que le son et on s' y croirait presque :-)
Only Amiga... was possible !
Un problème sans solution est un problème mal posé. » (Albert Einstein)
"Tous les patients mentent" Docteur House
Avatar de l’utilisateur
JimmyMarco
Messages : 12
Inscription : 03 avr. 2020 17:05

Re: Script Falling snow animé en Scheme pour Gimp

par JimmyMarco »

Bonsoir tout le monde, PDT_001
Parisien_entraide a écrit : 03 avr. 2020 22:08 Bonjour :-)
Amusant (à tester cet hiver pour les cartes de Noêl et jour de l'an :-)
Manque plus que le son et on s' y croirait presque :-)
Merci pour le post et les compliments.

Voici la nouvelle version du script de neige, intégrant de nouvelles fonctionnalités :

Téléchargez le fichier : falling-snow-animV2.zip

Les paramètres permettent maintenant de choisir :
- le nombre d'images dans l'animation : de 5 à 50
- le délai entre deux images : de 40 à 100 ms
- le nombre de couches de flocons : de 1 à 10
- la taille des plus petits flocons : de 1 à 10
- la différence de taille d'une couche à l'autre : 1 ou 2
- la rotation de la brosse : à gauche, sans, ou à droite
- direction et force du vent : de -3 à 3
- le niveau du flou appliqué sur le calque de flocons : de 0 à 5
- la longueur de flou cinétique donnant effet de pluie : de 0 à 20
- l'opacité des calques de flocons : de 1 à 100
- le mode d'affichage des calques de neige : 28 modes

Que ce soit pour un effet de pluie torrentielle avec un vent violent sur 5 images, ou une douce neige apaisante sur 50 images, amusez-vous à tester toutes les combinaisons possibles avec tout ce que propose la nouvelle version du script.

Bon amusement. PDT_001
@+++
Image
Avatar de l’utilisateur
Parisien_entraide
Messages : 8766
Inscription : 02 juin 2012 20:48
Localisation : Je suis dans la matrice :-)

Re: Script Falling snow animé en Scheme pour Gimp

par Parisien_entraide »

Il est peut être bon de rappeler d'indiquer OU mettre le script :

C:\Program Files\GIMP 2\share\gimp\2.0\scripts

Puis pour l'utiliser :
2020-04-04_221008.jpg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Only Amiga... was possible !
Un problème sans solution est un problème mal posé. » (Albert Einstein)
"Tous les patients mentent" Docteur House
Avatar de l’utilisateur
JimmyMarco
Messages : 12
Inscription : 03 avr. 2020 17:05

Re: Script Falling snow animé en Scheme pour Gimp

par JimmyMarco »

Coucou tout le monde, PDT_001

Excellent idée de rappeler l'installation... merci beaucoup Parisien_entraide.

Après nettoyage du code, voici la toute dernière version du script :

Voir le Fichier : falling-snow-animV3.zip

Bon amusement. PDT_001
@+++
Image
Avatar de l’utilisateur
JimmyMarco
Messages : 12
Inscription : 03 avr. 2020 17:05

Re: Script Falling snow animé en Scheme pour Gimp

par JimmyMarco »

Hello, PDT_001

Télécharger le fichier : falling-snow-animV4.zip

Un gros travail sur le script ces derniers jours pour vous proposer de nouvelles fonctionnalités :

- frames number in the animation : 5 to 50
- delay between two frames : 40 to 100 ms
- number of flakes layers : 1 to 15
- first size of snow flakes : 1 to 15
- size difference between two layers : 1 or 2
- brush name : Enter name text
- brush color : Color box
- brush rotation : left...no...right
- direction and force of wind : -3 to 3
- blur level applied on snow layer : 0 to 5
- rainy blur effect level : 0 to 30
- rainy blur effect angle : -90...vertical...90
- opacity of snow flakes : 1 to 100
- snow flakes layer display mode : 28 modes
- harden the layers of flakes : TRUE or FALSE
- check animation window open at end : TRUE or FALSE

Oui... maintenant vous pouvez choisir si la fenêtre de lecture s'affiche ou pas en fin de script :

Image

Et la couleur de ce qui tombe :

Image

Comme le script utilise l'outil Pinceau pour dessiner, vous pouvez aussi jouer avec la Dynamic de brosse...
"Perpective" est utilisé dans l'animation au-dessus.

Le flou cinétique est plus long et vous pouvez ajuster son angle à volonté.
Par exemple :
- wind force 1 set 45°... or -45° pour wind -1
- wind force 2 set 63°... or -63° pour wind -2
- wind force 3 set 71° ... or -71° pour wind -3

Le petit bug appelé "J'veux pas être sauvegardé comme ça !" est enfin corrigé fermement... PDT_005

Bon amusement. PDT_001
@+++
Image
Avatar de l’utilisateur
JimmyMarco
Messages : 12
Inscription : 03 avr. 2020 17:05

Re: Script Falling snow animé en Scheme pour Gimp

par JimmyMarco »

Bonsoir tout le monde, :)

J'ai travaillé dur ces derniers jours pour vous proposer la version finale du script.

Objectifs
- ajouter la sélection de l'angle de la brosse, de -180° à 180°:
- accélérer le fonctionnement du script
- corriger les derniers bugs...eh ouais... y'en avait encore

Très difficile et ... mission acompplie maintenant...

Télécharger le fichier : falling-snow-animV5.zip

Image

Angle gauche 27° combiner vent gauche -2 et pas de rotation de brosse :

Image

Angle gauche 60° combiner vent gauche -2 et rotation gauche de brosse :

Image

Que pensez-vous de l'idée suivante... transcrire le script en Plugin Python ?
Est-ce difficile de programmer en Python après Scheme ?
Le script sera-t-il beaucoup plus rapide en Python ?
Et comment puis-je faire ça ?

J'attends vos bons conseils. :)
@+++
Image
Avatar de l’utilisateur
JimmyMarco
Messages : 12
Inscription : 03 avr. 2020 17:05

Re: Script Falling snow animé en Scheme pour Gimp

par JimmyMarco »

Bonjour tout le monde, :)

Je pensais que la version précédente du script était sa version finale... et noooon...
Un grand méchant bug restait sournoisement caché et j'ai du le traquer.

Et cette fois, c'est sûr... voici la version finale du Falling snow (or other brush) script Mark VI :

Voir le Fichier : falling-snow-animV6.zip

Je vais m'intéresser aux Plugins Python pour voir à quoi ça ressemble et si ça peux améliorer la vitesse d’exécution.

Amusez-vous bien avec Gimp. :)
@+++
Image
Malekal_morte
Messages : 107562
Inscription : 10 sept. 2005 13:57

Re: Script Falling snow animé en Scheme pour Gimp

par Malekal_morte »

Vivement noel que je mette ça sur le logo =)
Première règle élémentaire de sécurité : on réfléchit puis on clic et pas l'inverse - Les fichiers/programmes c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas !
Comment protéger son PC des virus
Windows 11 : Compatibilité, Configuration minimale requise, télécharger ISO et installer Windows 11

Comment demander de l'aide sur le forum
Partagez malekal.com : n'hésitez pas à partager les articles qui vous plaisent sur la page Facebook du site.
Avatar de l’utilisateur
JimmyMarco
Messages : 12
Inscription : 03 avr. 2020 17:05

Re: Script Falling snow animé en Scheme pour Gimp

par JimmyMarco »

Bonjour tout le monde, :)

Décidément, ce script devient une histoire sans fin :

Voir le Fichier : falling-snow-animV7.zip

- Ajout de l'option "Reverse animation"
- Remplacement de la text box par le sélecteur officiel des Brosses pour "Brush name"
- Apport de détails dans les choix de "Brush rotation" et "Wind force"

Avec tout ça, j'ai essayé de donner un effet Lava Lamp avec ses réglages :

Image

Et ça donne, après de nombreux essais en vérité, avec une simple brosse 2 Hardness 025 :

Image

Bon amusement. :)
@+++
Image
Avatar de l’utilisateur
JimmyMarco
Messages : 12
Inscription : 03 avr. 2020 17:05

Re: Script Falling snow animé en Scheme pour Gimp

par JimmyMarco »

Hello, :)

Dernière mise à jour avec un nouveau nom du script.

Comme il peut utiliser n'importe quelle brosse, y compris une brosse faite soi-même et copiée dans le presse-papier :

Télécharger : falling-snow-or-other-brush-animV8.zip

Quelques exemples d'animations combinant de nombreux effets ::

Image

Image

Amusez-vous bien. :)
@+++
Image
Avatar de l’utilisateur
Parisien_entraide
Messages : 8766
Inscription : 02 juin 2012 20:48
Localisation : Je suis dans la matrice :-)

Re: Script Falling snow animé en Scheme pour Gimp

par Parisien_entraide »

C'est très bien qu'il soit "Sans fin" finalement :-) surtout que les possibilités s'agrandissent au fil du temps
Only Amiga... was possible !
Un problème sans solution est un problème mal posé. » (Albert Einstein)
"Tous les patients mentent" Docteur House
Avatar de l’utilisateur
JimmyMarco
Messages : 12
Inscription : 03 avr. 2020 17:05

Re: Script Falling snow animé en Scheme pour Gimp

par JimmyMarco »

Bonjour tout le monde, :)

Télécharger : falling-snow-or-other-brush-animV9.zip

Nouvelle mise à jour :
Le script est maintenant bien plus rapide quand une sélection est faite :

Amusez-vous bien. :)
@+++
Image
Avatar de l’utilisateur
JimmyMarco
Messages : 12
Inscription : 03 avr. 2020 17:05

Re: Script Falling snow animé en Scheme pour Gimp

par JimmyMarco »

Bonjour, :)

Télécharger : falling-snow-or-other-brush-animV10.zip

Update du jour :
- Grand nettoyage du code
- Accélération du script quand il y a une sélection
- Ajout des modes de calque manquants... 64 modes au lieu de 28, avec les noms corrects cette fois

Vous verrez que les modes "Legacy" donnent des résultats différents des modes "Normaux".

C'est la dernière mise à jour... j'espère.

J'aimerais reprendre mon activité préférée... la modélisation 3D, pour refaire quelque-chose comme ça :

Image

Bon amusement. :)
@+++
Image
Avatar de l’utilisateur
Parisien_entraide
Messages : 8766
Inscription : 02 juin 2012 20:48
Localisation : Je suis dans la matrice :-)

Re: Script Falling snow animé en Scheme pour Gimp

par Parisien_entraide »

Non non on espère tous que ce ne sera pas la dernière mise à jour :-)

Quant à la modélisation 3D.. aux vues de ce que tu fais j'espère que le milieu n'est pas trop touché du fait du confinement
Un membre de ma famille vient de se retrouver au chomage (sa boite a fermé. Elle créait les modèles 3D et "en dur" des concept cars que l'on voit dans les salons à travers le monde)
Only Amiga... was possible !
Un problème sans solution est un problème mal posé. » (Albert Einstein)
"Tous les patients mentent" Docteur House
  • Sujets similaires
    Réponses
    Vues
    Dernier message

Revenir à « Tutoriels & Ressources »