ENTAGMA s'est penché sur le sujet afin de reproduire les figures acoustiques de Chladni sur HOUDINI.
Leur video est disponible sur leur compte PATREON : https://www.patreon.com/entagma
Ils ont trouvé comme source d'information ce site complet sur le sujet : https://thelig.ht/chladni/
La formule suivante est isolée : s(x,y)=asin(πnx)sin(πmy)+bsin(πmx)sin(πny)
Il s'agit du modèle mathématique des lignes de Chladni qui apparaissent sur une plaque rectangulaire.
Cette formule est transposée dans houdini afin d'obtenir le même effet dans un environnement digital.
s(x,y) = a * sin (PI * n * x) * sin (PI * m * y) + b * sin(PI * m * x) * sin(PI * n * y)
PI = 3.14159265
On crée un plan orienté sur Z (node grid) suivi d'un node pointwrangle.
Dans ce pointwrangle :
// création des variables a, b, m et n
float a = chf("A");
float b = chf("B");
float m = chf("M");
float n = chf("N");
// définition des points de la grille sur les axes X et Y :
float x = v@P.x;
float y = v@P.y;
f@amp = s(x,y) = a * sin (PI * n * x) * sin (PI * m * y) + b * sin(PI * m * x) * sin(PI * n * y)
// On clampe les résultats pour s'approcher de la représentation graphique des figures de Chladni
float extreme = abs(a) + abs(b);
f@amp = extreme - abs(f@amp);
f@amp -= extreme * .9;
Résultat