Une cheminée est très agréable en hiver.
Ce n’est pas toujours facile d’accéder à une place au coin du feu.
Voici donc une cheminée virtuelle réalisée en pixels informatiques.
On apprend beaucoup en programmation en s’amusant.
Il s’agit ici de ce que l’on appelle un effet de flamme.
Le principe est assez simple :
Visuellement, un feu est comme une dilution de la couleur.
On calcule donc chaque pixel de l’image en faisant la moyenne des couleurs situées dans les 4 pixels situés en dessous. On balaie chaque pixel de l’image ce qui petit à petit la dilue, la brûle.
Il est important également de prendre en compte le dégradé de couleurs, en faisant la moyenne des 4 pixels pour chaque valeur RGB (red, green, blue).
Il faut aussi créer un système de braises pour initier et entretenir le feu. Pour cela on affiche des points aléatoirement en bas de l’écran, qui brûleront automatiquement.
Sur cet exemple, j’ai ajouté la possibilité de brûler un mot en cliquant sur la liste de choix.
Cette petite réalisation a été programmée en javascript.
Pas de commentaire
Les commentaires sont fermés.