CGA2 Question 2

Raytrace model has separate Nshiny parameters for red, green and blue ?

Yes, because  raytracer is more powerfull than a realtime renderer (Java3D).

( The Material class for Java3D accepts only a single float value for Nshiny )

Possibility : on Java3D side : setShininess( average(r,g,b) )