I’m starting to work on making Relativity look good, and that basically translates to writing shaders. It was a little difficult to pick up at first, but after searching around the web for a bit, I finally found a couple of tutorials that explained the basics pretty well. I just wanted to list them here, in case anyone else is in the same position.
- Shader Programming (Unite ’08) – If you don’t know anything about shaders, this is a good place to start. It’s a pretty long video (around 2 hours), and parts of it can be a little slow, but it’s a good practical intro to the topic.
- Cg Programming Wikibook – This is a fantastic resource, and I recommend going through the tutorials in order to get a firm grasp of shader programming. It breaks down all the example scripts, so it’s pretty easy to follow along. The writing can also be quite funny at times.
- Special Effects with Depth – Slides from a presentation given by Kuba Cupisz and Ole Ciliox and SIGGRAPH 2011 which gives a nice overview to using the depth buffer to create special effects shaders.
- Getting Started With Custom Post-Processing Shaders in Unity3D – Post-processing shaders are a bit different from regular shaders in Unity. This blogpost goes over the basics.