Morphogenèses

Journal visual d'un apprenti en génération de formes.

L'ancienne page de ce tilde est ici -- dans un autre tout style.

Ceci

04/02/2024

Tixy – tuto

20/09/2023

Tentatives d'explications de Tixy, avec différents exemples. C'est un bon exercice.

Tixy affiche une grille de 16x16 points. Chaque point est commandé par la fonction suivante.

Paramètres :

  • t : le temps en secondes depuis le début de l'animation
  • i : la position du point depuis le début de la grille
  • x : la position du point la ligne
  • y : la position du point dans la colonne

Valeur de retour attendue :

  • un entier entre -1 et 1.
  • positif : blanc avec une taille variable. Au-delà de 1, ça équivaut à 1.
  • négatif : noir avec une taille variable. Au-delà de -1, ça équivaut à -1.
  • zéro : invisible.

La fonction est exécutée pour chaque point et pour chaque battement de temps. Les arguments auront donc typiquement des valeurs différentes à chaque fois.

On peut taper (t,i,x,y) => 1 et obtenir que des cercles blancs. Les paramètres sont ignorés et on retourne toujours 1.

1/256

i a une valeur croissante, donc le ratio augmente, donc les cercles sont de plus en plus gros.

Après ça on rentre vite dans des subtilités de Javascript, c'est là où Tixy prend tout son sel.

Par exemple :

Math.random() < 0.1

On retourne un booléan qui va être évalué comme vrai ou faux. Si le chiffre est égal à 0.1, on renvoie Vrai, que Javascript convertit en 1. Sinon, on renvoie faux, convertit à zéro.

Tout ça grâce à la coercition de type.

Ceci

04/09/2023

Cela

04/09/2023

Ceci

04/09/2023

Cela

04/09/2023

Ceci

04/09/2023

Cela

04/09/2023

Ceci

04/09/2023

Cela

04/09/2023

Ceci

04/09/2023

Cela

04/09/2023

Ceci

04/09/2023

Cela

04/09/2023

Ceci

04/09/2023

Cela

04/09/2023

Ceci

04/09/2023

Cela

04/09/2023

Ceci

04/09/2023

Tixy

04/09/2023

C'est ici. Ce micro-environnement de création visuelle est un chef d'oeuvre