I started my learning by taking apart Ben Cloward's shaders and putting 'em back together again, figuring out what does what and why. They're also very well-documented, which helps a ton: www.bencloward.com/resources_shaders.shtml After that I grabbed Luiz Kruel's shader production DVD from Eat3D, which in addition to…
I haven't started writing my own shader from scratch yet. I'm working on an expansion pack for a game that happens to need a graphical update. The graphics programmer at our company is booked solid working on another title. So we're having to make due with a programmer who's never done graphics before and myself. We're…