Aperçu
Le pCustom est le node particule le plus flexible de Fusion. Il expose des expressions scriptées sur chaque propriété individuelle de chaque particule :
px, py, pz(position),vx, vy, vz(velocity).r, g, b, a(color), size, mass.- Rotation, âge, données de collision.
Chaque expression est évaluée par particule et par frame. Puissance extrême — au prix d'une courbe d'apprentissage raide.
Où trouver ce node
- Effects Library :
Tools > Particles > pCustom - Ajout rapide : clic droit dans le Node Editor →
Add Tool > Particles > pCustom
pCustom vs pCustomForce
- pCustomForce
- Modifie uniquement la force appliquée aux particules (Force XYZ, Torque). Position et autres propriétés évoluent selon les lois de physique naturelle.
- pCustom
- Modifie toutes les propriétés directement. Peut écraser la position, la couleur, la taille, etc. sans passer par une force.
Règle : modifier force/accélération uniquement → pCustomForce. Modification totale de propriétés (couleur qui change selon âge, taille qui suit une formule) → pCustom.
Inputs
- Particle Input (orange) — stream particules.
- Image Inputs (vert/magenta) — 2D images pour calculs per-pixel dans expressions.
- Region Input (teal/blanc)— zone d'application.
Configuration
Couleur qui évolue avec âge :
pEmitter → pCustom (r = age, g = 1-age, b = 0)
→ pRender
(particules rouge → vert pendant leur vie)
Taille qui oscille :
pEmitter → pCustom (size = 0.05 * (1 + sin(age * 10)))
→ pRender
Position warp custom :
pEmitter → pCustom (px = px + sin(py * 20) * 0.01)
→ pRender
(particules déformées selon pattern wave)Paramètres
- Numbers 1-8
- 8 variables animables utilisables dans expressions comme constantes paramétrées.
- Positions 1-8
- 8 coordonnées 3D (X/Y/Z) utilisables dans expressions. Pratique pour référencer des positions d'objets trackés.
- Setup tab
- Expressions évaluées une fois par frame. Pour variables globales réutilisables.
- Intermediate tab
- Expressions secondaires référençant les résultats de Setup.
- Particle tab
- Expressions évaluées par particule. Modifient les propriétés (px, py, pz, vx, vy, vz, r, g, b, a, size, etc.).
Cas d'usage
- Couleur animée dépendante de propriétés — particule rouge si jeune, bleue si vieille, ou couleur dépendant de la vitesse.
- Taille qui oscille ou évolue — particules qui grossissent et rétrécissent selon pattern mathématique.
- Trajectoires mathématiques précises — particules qui suivent exactement une courbe (Lissajous, spirale, etc.).
- Comportements procéduraux uniques — simulations physiques custom, systèmes organiques, visualisations de données.
- Modification color depuis image sampled — via Image Inputs, chaque particule prend sa couleur depuis une image à sa position projetée.
Astuces
- Doc Fusion officielle indispensable — syntaxe exacte des expressions et liste complète des variables dans la doc BMD.
- Setup tab pour optim — calculs qui ne dépendent pas de la particule vont dans Setup (évalué 1× par frame) plutôt que Particle (1× par particule × frame).
- Niveau très avancé — pCustom n'est pas un node pour débutants. 95% des comportements peuvent être obtenus avec des forces standard combinées.
- Test avec peu de particules pendant le développement des expressions.
- Pour comportements simples mais non-standard, essayer d'abord pCustomForce (scope limité aux forces = moins d'erreurs).
