Se ti sei mai chiesto perché la pelle umana non sembri plastica in 3D, la risposta sta nel Subsurface Scattering (SSS). Questo effetto simula come la luce penetra la superficie, si disperde ed esce in un altro punto, donando quell'aspetto traslucido e realistico a materiali come la cera, le foglie o i lobi delle orecchie illuminati da dietro. Senza SSS, i tuoi personaggi sembreranno manichini.
Come funziona la dispersione nei motori di rendering 🎨
Tecnicamente, l'SSS si basa sull'equazione del trasporto della luce. Il motore calcola la distanza che la luce percorre sotto la superficie prima di uscire. I parametri chiave sono il colore di dispersione (scatter color) e la distanza media (mean free path). In motori come Cycles o Arnold, puoi usare nodi di volume o mappe di texture per controllare aree come il naso o i lobi. Regola la scala in base al tuo modello: valori piccoli danno un aspetto ceroso, valori grandi sembrano marmo.
Il dramma delle orecchie traslucide 👂
Tutti iniziano con l'SSS e si ossessionano con le orecchie. Ci metti un faretto dietro e sembrano lanterne di emergenza. Poi scopri che senza SSS, le orecchie sono opache come mattoni, e con un SSS mal configurato, sembrano gelatina di fragola. La chiave sta nel non esagerare: un po' di traslucenza dà vita, troppa trasforma il tuo personaggio in un alieno di gomma. Modera, che non tutto deve brillare.