If you intersect a semi-transparent object, you should attenuate the light, thereby rendering partial shadows, but you may ignore refraction as explained in class.
(you; intersect; a semi-transparent object) (you; may ignore; refraction; T:as explained in class) (you; should attenuate; the light) Context(you should attenuate,List([44, 64))):(you; should attenuate the light thereby rendering; partial shadows)
you should attenuate,List([44, 64))
you you you you
intersect may ignore should attenuate should attenuate the light thereby rendering
a semi-transparent object
refraction T:as explained in class
the light
partial shadows