Valeur aléatoire contrôlant générateurs IA ou algorithmes de bruit—seed identique = résultat identique. Essentiel pour reproductibilité en VFX génératifs et effets procéduraux.
Vous avez besoin de résultats cohérents et reproductibles dans vos effets procéduraux — c'est là qu'intervient le Seed. Un Seed n'est rien d'autre qu'une valeur numérique de départ que vous transmettez à un algorithme de bruit ou à une classe de générateur. Le même Seed produit toujours la sortie identique, peu importe le nombre de fois où vous lancez le générateur. Ce n'est pas de la magie, mais du déterminisme : le hasard mathématique est dompté.
Sur le plateau, vous en avez besoin lorsque vous travaillez avec des particules procédurales, des simulations de fluides ou des textures basées sur le bruit de Perlin. Vous rendez une simulation de feu, vous constatez que le frame 47 est trop chaotique — avec un mauvais Seed, vous devez relancer toute la simulation. Avec un Seed sauvegardé, vous changez un paramètre (par exemple, la viscosité) et le reste reste structurellement identique. Cela vous fait gagner du temps de rendu et des nerfs. En pratique, les superviseurs VFX stockent les valeurs de Seed comme des reliques religieuses — une liste dans le journal du projet, afin que chaque artiste puisse reproduire plus tard.
Cela devient critique avec les générateurs basés sur l'IA et les modèles de diffusion. Un Seed y contrôle la matrice de bruit initiale à partir de laquelle le réseau "pense" la sortie finale. Deux Seeds différents avec un prompt identique = des images complètement différentes. Vous avez donc besoin d'un flux de travail : définir le Seed, générer, valider le résultat, documenter le Seed. Si le client dit plus tard "Refais-moi ça comme tout à l'heure", vous utilisez votre Seed. Sans documentation, vous êtes perdu.
Un conseil pratique : n'utilisez pas 1 ou 0 comme Seed par défaut — cela conduit à des artefacts statistiques dans certains algorithmes. Choisissez des nombres plus grands, d'apparence "aléatoire" (par exemple, 1337, 4242, ou des valeurs basées sur des horodatages). Et stockez-les comme métadonnées du projet — dans l'en-tête EXR, dans la base de données VFX ou dans un manifeste de Seed séparé. C'est ainsi que cela fonctionne dans les grandes équipes de pipeline VFX : le Seed est un paramètre, pas un secret.