Aperçu
Le Calculationest un modifier : on l'ajoute par clic droit sur un paramètre cible. Il prend deux entrées (First et Second Operand) et applique l'opération choisie. Le résultat alimente le paramètre.
Cas typique : un paramètre = autre × 2, somme de deux valeurs, différence entre deux sliders. Pour relations plus complexes (conditions, fonctions trig), passer à Expression modifier.
Où trouver ce modifier
- Clic droit sur un paramètre dans l'Inspector →
Modify With→Calculation. - Le modifier apparaît comme un nouveau node dans le graph.
Opérations disponibles
- Add
- A + B. Combiner deux contributions additives.
- Subtract
- A - B. Différence entre deux valeurs.
- Multiply
- A × B. Mise à l'échelle d' une valeur par une autre.
- Divide
- A / B. Ratio. Attention division par zéro.
- Modulo
- A mod B. Reste de la division. Pour effets cycliques.
- Power
- A^B. Élévation à la puissance.
Configuration
Lier scale Y à scale X (cohérence) :
Transform.Size.Y → Calculation (First = Transform.Size.X,
Second = 1.0,
Op = Multiply)
= Y est égale à X (lock proportionnel)
Drive blur depuis time :
Blur.Size → Calculation (First = Time,
Second = 5,
Op = Multiply)
= blur augmente linéairement avec time
Différence de valeurs :
Result → Calculation (First = SliderA,
Second = SliderB,
Op = Subtract)
= Result = A - BOnglet Controls
- Operation (défaut : Add)
- Type d'opération mathématique.
- First Operand
- Première valeur. Peut être saisie en dur ou liée à un autre paramètre par expression.
- Second Operand
- Deuxième valeur. Idem.
Cas d'usage
- Lier deux paramètres - scale X et Y synchronisés, position X et Y à offset constant.
- Drive depuis Time - faire varier un paramètre linéairement avec le temps via Multiply de Time.
- Conversion d'unité - degrés vers radians (Multiply par π/180), pixels vers normalisé.
- Offset constant - une valeur égale à une autre + une constante (Add).
- Effet cyclique simple - Modulo de Time pour boucle.
- Logique simple sans Expression - pour pas avoir à apprendre la syntaxe Expression sur des cas triviaux.
Astuces
- Préférer Calculation pour 2 valeurs, Expression pour formules complexes (plus de 2 valeurs, conditions, sin/cos).
- Lier les operands à d'autres paramètres - faire du First Operand une expression
=Transform1.Size.Xpour le lier dynamiquement. - Diviser par zero = problème - attention en Divide. Ajouter une petite valeur (par ex. 0.001) à Second pour sécurité.
- Cascade pour formules - pour A + B × C, deux Calculations en cascade. Mais pour 3+ valeurs, Expression devient plus lisible.
- Désactivable - le modifier peut être désactivé via clic droit pour comparer with/without.
- Pas d'animation native- le Calculation lui-même n'est pas animable, mais ses operands oui (via clés ou expressions).
- Pour random / shake, utiliser Perturb modifier qui est dédié.
