When I saw that the smoke is shaded (depending of the angle you look at it) I was impressed but had no idea how it works:
Sorry for the stuttering, i had to capture it with CamStudio and rotate the Camera by hand. At first I thought maybe they move a gradient along the particle textures depending on the angle to the sun but later I learned that’s they modified the normals of the particle (see the updates below).


Source: Shadow of the Colossus
If you’re interested in more thoughts about the issue, feel free to read the comments on the polycount thread.


Source: Relic
