*choke* For a beginner?
I agree that CGP&P is a fantastic book, but it's a bit hardcore if you just want to write something in 3D isn't it?
However, I don't know "Real-Time Rendering" - is that even harder-core?
Real-time rendering is MUCH easier to read. And you dont need the information in CGP&P to write 3D programs in Java. Its way to teoretical and low-level. It also simply dont have the info you need for doing a decent 3D program today. Its filled with lots of info you need if you want to make your own API though. But hey we have Java3D and "real-time rendering" is ideal for this level.
The second book should be "Level of Detail for 3D graphics". Buts its quite a bit more advanced concepts, you need the basics from RTR to read it.