After years of not programming much, I recently jumped into the Mac and iPhone. It didn't take much to get up to speed and feel comfortable. However, I have never done any game or graphics programming. What is a good resource for that? Are there 3d libraries available for the iPhone, or do game developers roll their own rendering engine? I assume that the concepts are the same on any platform. Is there a good platform independant primer on 3d graphics?