Simulazione algoritmica di milioni di particelle singole — pioggia, neve, polvere, esplosioni. Computazionalmente intensiva ma unica soluzione pratica per effetti di massa organici.
Sul set o nel compositing, prima o poi avrai bisogno di milioni di oggetti identici o simili che si muovono secondo regole fisiche: pioggia, neve, polvere, scintille da un'esplosione, stormi di uccelli. Il metodo "brute force" di impostare keyframe o animare ogni singolo oggetto fallisce immediatamente. Qui entra in gioco il sistema di particelle: un algoritmo gestisce da migliaia a centinaia di milioni di minuscole primitive — per lo più geometrie semplici o sprite — e applica loro delle regole: velocità, accelerazione, durata di vita, collisione, campi di forza. Ogni particella segue una logica predefinita, non un'istruzione individuale.
Come funziona in pratica: Si definisce un emettitore — una sorgente da cui nascono le particelle. Poi si impostano i parametri: frequenza di emissione (particelle per frame), direzione e diffusione iniziale, gravità, vento, attrito. Ogni particella vive per un certo tempo, può cambiare colore e dimensione durante la sua vita, può interagire con oggetti di collisione. Motori moderni come Houdini, Maya nCloth o anche motori di gioco li renderizzano in tempo reale o come simulazione che viene cachata. Una singola esplosione può contenere da 5 a 50 milioni di particelle. Il carico computazionale è considerevole, ma senza sistemi di particelle dovresti gestire milioni di oggetti individuali manualmente — tecnicamente impossibile.
Applicazioni classiche: Fuoco e fumo funzionano quasi esclusivamente tramite simulazione di particelle, combinata con fluidodinamica (flusso basato su voxel). Pioggia e neve sono i casi più semplici — emettitore costante, caduta lineare, fattore di attrito. Le esplosioni richiedono sistemi multistrato: particelle veloci e luminose per l'impulso, più lente per detriti e fumo dietro. Nuvole di sabbia o polvere beneficiano di campi di vento e manipolazione della gravità. Ogni software ha i propri strumenti: Nuke (3D Gizmos), Cinema 4D (Thinking Particles), Blender (integrazione Cycles), RenderMan (per il rendering finale di produzione).
Il trucco nel compositing: L'output delle particelle è per lo più un layer grezzo — Velocity, Depth, Object ID come pass separati. Questo ti permette di ritoccare motion blur, profondità di campo o correzioni colore in seguito, senza dover ripetere l'intera simulazione. Il cache è il tuo migliore amico: le simulazioni vengono eseguite una volta, memorizzate come sequenza di geometria o file bgeo, poi lette e renderizzate quante volte vuoi. Gli errori li riconosci solo nel compositing finale — ecco perché fare anteprime anticipate. Rovinare un take con particelle sbagliate è costoso.