One of the new features in Unity 3.0 is the new Shader Language they’ve created called ‘Surface Shaders’.  Given the historical complaints of many having to learn the multitude of shader languages and making them work in the many different rendering models, they’ve decided to write their own much simpler language.  A new blog post on their site shows what you can do with the new system.

Over a year ago I had a thought that “Shaders must die”. And what do you know – turns out we’re doing this in Unity 3. We call this Surface Shaders cause I’ve a suspicion “shaders must die” as a feature name wouldn’t have flied very far.

via Unity Technologies Blog » Blog Archive » Unity 3 technology – Surface Shaders.