I know virtually nothing about programming with OpenGL, and I'd quite like to learn it. I write business software by day, and this is just an itch-scratching exercise more than anything. Can anybody recommend any starting places? I know the blue and red books are talked about a lot -- are they good learning tools, or more of a reference? I've bought reference books before for other topics, and in my experience they lay untouched. I'm really looking for something a bit like the Programming Cocoa book by the guy with the big hat. Also, can anybody suggest places to get models and textures form while I learn? I'd love to get Modo or Lightwave or Maya and create my own art, but that's a whole other thing to learn and I'm better at programming than graphics... I've had a play with DirectX in the past, so I know the basics of 3D programming, I just want to learn OpenGL. Actually, it just occurred to me that OpenGL doesn't include any input or network or audio stuff like DirectX -- any recommendations there? Especially input. Final thing; if it's Mac based that would be really great (but not essential)!