用light函数创建Light对象。该对象有3个重要的属性,即
Color—Light对象投射的光线的颜色。
Style—光线来自无穷远处(默认)还是附近。
Position—对于无穷远处的光源,表示光的方向;对于附近的光源,表示光的位置。
Color属性确定光的颜色。场景中对象的颜色由对象本身的颜色和光的颜色共同确定。
Style属性确定光源是点光源(Style属性值为local)还是放在无穷远处的光源(Style属性值设置为infinite)。点光源从指定点上向各个方向发射,而放在无穷远处的光源从指定位置上发射镜面平行光。
Position属性指定光源的位置,单位为坐标数据的单位。如果光源在无穷远处,则Position属性指定光源的方向。
光源会影响与Light对象同在一个坐标系中的Surface和Patch对象。这些对象有很多属性,利用这些属性,可以改变被光线照射时的外观显示。