Aperçu
Le pChangeStyleest l'équivalent particulaire d'un Color Corrector + Transform Size sur une zone. Les particules qui entrent dans sa région (ou qui remplissent ses conditions) changent d'apparence selon les nouveaux paramètres Style.
Contrairement aux forces (pTurbulence, pDirectionalForce) qui affectent le mouvement, ce node touche uniquement l'aspect visuel. La trajectoire des particules reste inchangée.
Où trouver ce node
- Effects Library :
Tools > Particles > pChangeStyle - Ajout rapide : clic droit dans le Node Editor →
Add Tool > Particles > pChangeStyle
Inputs
- Particle Input (orange) — stream de particules entrant.
- Region Input (vert/magenta) — optionnel. Bitmap/mesh qui définit la zone où le style change.
Configuration
Particles qui changent de couleur en vieillissant :
pEmitter (rouge) → pChangeStyle (Color Over Life = rouge → noir)
→ pRender
Impact avant pBounce (sparks qui changent à l'impact) :
pEmitter → pChangeStyle ← Shape 3D (plane au sol, très fin)
(Color rouge → orange, Size réduite)
→ pBounce (même region) → pRender
(IMPORTANT : pChangeStyle AVANT pBounce)
Transition dans une zone magique :
pEmitter (normal) → pChangeStyle ← Shape 3D (sphere mystique)
(Color blanc magique, Size boost)
→ pRenderParamètres (Style + Region)
- Change Sets
- Option permettant de passer les particules d'un Set à un autre lors du changement de style. Permet aux forces en aval de traiter différemment les particules « transformées ».
- Style tab
- Contrôles identiques au Style tab du pEmitter : Style (Point/Bitmap/Line/etc.), Color, Size, Fade In/Out, etc. Définit la nouvelle apparence des particules.
- Region tab
- Zone où le changement s'applique. Sans Region, le change peut être déclenché par âge ou probabilité via l'onglet Conditions.
- Randomize
- Seed pour variations individuelles par particule.
- Conditions (Start/End Age, Probability, Sets)
- Conditions de déclenchement du changement. Start Age 0.5 = changement à mi-vie. Probability 0.3 = 30% des particules changent.
Cas d'usage
- Vieillissement color transition — pEmitter rouge → pChangeStyle à 50% d' âge vers orange → à 80% vers noir (cendres). Simulation d'embers qui refroidissent.
- Impact visuel avant pBounce — particules qui changent de couleur au moment de toucher une surface (flash d' impact). Placer AVANT le pBounce.
- Zone magique transformative — particules normales qui deviennent lumineuses en passant dans une sphère = effet fontaine enchantée.
- Size growth pour fireworks fade — particules spawned d'une explosion qui grossissent progressivement en s'atténuant en fin de vie.
- Sprite swap — particules commençant avec sprite "solide" puis passant à sprite "fumée" en vieillissant (effet combustion).
- Change Sets pour forces différentielles — particules Set 1 deviennent Set 2 après passage dans zone, forces en aval les traitent différemment.
Astuces
- Placer AVANT l'événement déclencheur — pour changer apparence au moment d'un pBounce ou pKill, le pChangeStyle doit être placé avant dans le flow.
- Conditions Start/End Age pour transitions temporelles sans Region — idéal pour aging classique (couleur qui évolue avec l'âge).
- N'affecte pas le mouvement — utile à rappeler : purement cosmétique. Pour changer la trajectoire, combiner avec une force.
- Change Sets combiné aux forces — avant pChangeStyle : particules Set 1 légères. Après : Set 2 + gravité différente. Modélise une transformation comportementale.
- Probability pour effet fuzzy — 30% des particules changent = transition visuelle naturelle, pas tout-ou-rien.
- Alternative : Style Over Life du pEmitter — pour transitions simples basées sur l' âge, le Style tab du pEmitter a déjà des contrôles "Over Life". pChangeStyle est plus puissant (regions, sets).
