Foundations Of 3D Graphics Programming Using Jogl And Java3D