Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
atelier:processing:start [2023/02/18 21:29]
gweltaz
atelier:processing:start [2023/03/02 23:39] (Version actuelle)
gweltaz
Ligne 358: Ligne 358:
  
  
-===== Sketch ​04 : Étoile des neiges... =====+===== Sketch ​05 : Étoile des neiges... =====
  
 Encore un truc de saison, saupoudré de kitshitude, avec cette ode à l'​hiver : nous allons faire tomber de flocons. Une façon d'​aborder les particules et de s'​émerveiller devant son écran. Encore un truc de saison, saupoudré de kitshitude, avec cette ode à l'​hiver : nous allons faire tomber de flocons. Une façon d'​aborder les particules et de s'​émerveiller devant son écran.
Ligne 503: Ligne 503:
  
  
-===== Pluie =====+===== Sketch 06 : Pluie =====
  
 On continue de suivre le fil des saisons avec une idée proposée par Martin et inspirée par un sketch, [[http://​www.polguezennec.fr/​archive/​12_impluvium/​index.html|Impluvium]] de Pol Guezennec. On continue de suivre le fil des saisons avec une idée proposée par Martin et inspirée par un sketch, [[http://​www.polguezennec.fr/​archive/​12_impluvium/​index.html|Impluvium]] de Pol Guezennec.
Ligne 511: Ligne 511:
 Puisqu'​il n'y a que ces deux états on pourra utiliser une variable ''​etat''​ de type ''​boolean''​ (valeur binaire ''​true''​ ou ''​false''​) pour définir l'​état actuel de notre euh... élément aqueux. Puisqu'​il n'y a que ces deux états on pourra utiliser une variable ''​etat''​ de type ''​boolean''​ (valeur binaire ''​true''​ ou ''​false''​) pour définir l'​état actuel de notre euh... élément aqueux.
  
-L' ''​etat''​ passera de ''​false''​ (goutte tombante) à ''​true''​ (onde croissante) lorsque la goutte ​est tombée d'une hauteur supérieure à la composante ''​y''​ de la variable ''​pg''​. ''​pg''​ est un //vecteur// à deux composantes (''​x''​ et ''​y''​) qui définit à la fois le point de départ (sur l'axe horizontal) et le point d'​arrivée (sur l'axe vertical) de notre goutte. Les valeurs de ''​pg''​ seront réinitialisées au hasard à chaque nouveau cycle pour ajouter un peu de variété à l'​animation.+L' ''​etat''​ passera de ''​false''​ (goutte tombante) à ''​true''​ (onde croissante) lorsque la goutte ​sera tombée d'une hauteur supérieure à la composante ''​y''​ de la variable ''​pg''​. ''​pg''​ est un //vecteur// à deux composantes (''​x''​ et ''​y''​) qui définit à la fois le point de départ (sur l'axe horizontal) et le point d'​arrivée (sur l'axe vertical) de notre goutte. Les valeurs de ''​pg''​ seront réinitialisées au hasard à chaque nouveau cycle pour ajouter un peu de variété à l'​animation.
  
 L'​illusion n'est pas parfaite car la goutte disparaît instantanément après impact pour laisser place aux ondes. Si on était soucieux du réalisme on tronquerait progressivement la partie inférieur de la goutte qui est au-delà du point d'​impact mais bon... L'​animation est suffisamment rapide pour qu'on y voit que du feu ! L'​illusion n'est pas parfaite car la goutte disparaît instantanément après impact pour laisser place aux ondes. Si on était soucieux du réalisme on tronquerait progressivement la partie inférieur de la goutte qui est au-delà du point d'​impact mais bon... L'​animation est suffisamment rapide pour qu'on y voit que du feu !
  • atelier/processing/start.1676752163.txt.gz
  • Dernière modification: 2023/02/18 21:29
  • par gweltaz