光源相比相机而言更加的容易控制,控制光源常使用的方法是:setPosition()、setFocalPoint()、setColor();光源的位置点合照射点(焦点)控制光源的方向(由光源的位置点指向照射点形成的方向矢量是光源的方向),setSwitch方法控制光源的开和关,setIntensity()方法控制光源的亮度,光源分为点光源、方向光、聚光灯,默认的光源为方向光。 var light = vtkLight.newInstance(); FocalPoint(),//焦点 Direction(),//方向 LightType(),//类型(场景灯光SceneLight,前照灯HeadLight,相机灯CameraLight)对应的有三个方法
- setLightTypeToCameraLight
- setLightTypeToHeadLight
- setLightTypeToSceneLight
Position(),//位置 Color(),//颜色 Switch(),//开关,true,false Intensity(),//亮度 renderer.addLight(light);
定位光源指点光源与聚光灯,使用setPositional方法设置点光源,这个方法和setConeAngle()方法联合起来可以设置聚光灯,180度的圆锥角对聚光灯无效。
打印后得到
然后我们就可以根据自己的需要进行相应设置