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

Peritel

09/02/2026

Peritel

L’outil autour est une version tronquée de cet outil en développement. https://github.com/baptiste-roullin/p5-multi-editor/

Tixy

18/01/2026

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

Connecting circles

18/01/2026

Une réimplémentation maladroite et imparfaite de ceci, depuis C++/OpenFrameworks vers p5.js.

Cela

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.

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

Cela

04/09/2023