vtk.js关于vtkLight

61 篇文章 0 订阅
46 篇文章 19 订阅
光源相比相机而言更加的容易控制,控制光源常使用的方法是:setPosition()、setFocalPoint()、setColor();光源的位置点合照射点(焦点)控制光源的方向(由光源的位置点指向照射点形成的方向矢量是光源的方向),setSwitch方法控制光源的开和关,setIntensity()方法控制光源的亮度,光源分为点光源、方向光、聚光灯,默认的光源为方向光。
var light = vtkLight.newInstance();
FocalPoint(),//焦点
Direction(),//方向
LightType(),//类型(场景灯光SceneLight,前照灯HeadLight,相机灯CameraLight)对应的有三个方法
  1. setLightTypeToCameraLight
  2. setLightTypeToHeadLight
  3. setLightTypeToSceneLight
Position(),//位置
Color(),//颜色
Switch(),//开关,true,false
Intensity(),//亮度
renderer.addLight(light);

定位光源指点光源与聚光灯,使用setPositional方法设置点光源,这个方法和setConeAngle()方法联合起来可以设置聚光灯,180度的圆锥角对聚光灯无效。

打印后得到

然后我们就可以根据自己的需要进行相应设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值