I've been tapped to teach the undergraduate computer-graphics course at Adelphi this fall. Problem is, I'm not really a specialist in computer graphics, so I haven't spent any time keeping up on the current textbooks, and I'd love some recommendations from people who have.
The course will contain a mix of college sophomore, junior, and senior computer-science majors. Theoretically, all will have taken at least a year of Java, a month of C/C++, a semester of linear algebra, and a semester or two of calculus. We have a separate course (which I just taught) on GUI programming, so we don't need to emphasize that aspect, but instead spend our time on 2-D and 3-D rendering, shading and surface effects, etc., including the use of some (unspecified) graphics package: in the past I've used SRGP/SPHIGS and (more recently) OpenGL, but I was thinking of using Java3D this time; any advice on this?