Light 滤镜

应用此滤镜图象变全黑,最多可添加 10 束光,需要更多应重复使用此滤镜。

下列都是方法,用法示例:document.all("myid").filters[0].方法(参数)。

方法 意义
addAmbient(iRed,iGreen,iBlue,iStrength) 添加环境光
addCone(iX1,iY1,iZ1,iX2,iY2,iRed,iGreen,iBlue,iStrength,iSpread) 添加锥形光
addPoint(iX,iY,iZ,iRed,iGreen,iBlue,iStrength) 添加点光
changeColor(iLightNumber,iRed,iGreen,iBlue,fAbsolute) 改变光的颜色
changeStrength(iLightNumber,iStrength,fAbsolute) 改变光的强度
moveLight(iLightNumber,iX,iY,iZ,fAbsolute) 移动锥形光/点光的位置
clear() 清除添加的光

addAmbient 方法

方法 意义
iRed 红色值 0-255
iGreen 绿色值 0-255
iBlue 蓝色值 0-255
iStrength 光强主 0-100

addCone 方法

方法 意义
iX1 光源 X 坐标  
iY1 光源 Y 坐标  
iZ1 光源 Z 坐标  
iX2 焦点 X 坐标  
iY2 焦点 Y 坐标  
iRed 红色值 0-255
iGreen 绿色值 0-255
iBlue 蓝色值 0-255
iStrength 光强度 0-100
iSpread 光源入射角度 0-90

addPoint 方法

方法 意义
iX 光源 X 坐标  
iY 光源 Y 坐标  
iZ 光源 Z 坐标(光点大小)  
iRed 红色值 0-255
iGreen 绿色值 0-255
iBlue 蓝色值 0-255
iStrength 光强主 0-100

changeColor 方法

方法 意义
iLightNumber 光源编号,按添加顺序 0-n
iRed 红色值 0-255
iGreen 绿色值 0-255
iBlue 蓝色值 0-255
fAbsolute 绝对颜色值 / 相对颜色值 true/false

changeStrength 方法

方法 意义
iLightNumber 光源编号,按添加顺序 0-n
iStrength 光强主 0-100
fAbsolute 绝对强度值 / 相对强度值 true/false

moveLight 方法

方法 意义
iLightNumber 光源编号,按添加顺序 0-n
iX 光源 X 坐标  
iY 光源 Y 坐标  
iZ 光源 Z 坐标  
fAbsolute 绝对坐标值 / 相对坐标值 true/false