RectAreaLight
矩形区域光源。从一个矩形平面均匀的发射出光照。这种光源可以模拟明亮的窗户或带状照明等光源。
重要注意事项:
不支持阴影
支持MeshStandardMaterial 和MeshPhysicalMaterial 材料。
必须在场景中加入RectAreaLightUniformsLib
Examples/例子
WebGL / rectarealight
var width = 10;
var height = 10;
var intensity = 1;
var rectLight = new THREE.RectAreaLight( 0xffffff, intensity, width, height );
rectLight.position.set( 5, 5, 0 );
rectLight.lookAt( 0, 0, 0 );
scene.add( rectLight )
rectLightHelper = new THREE.RectAreaLightHelper( rectLight );
scene.add( rectLightHelper );
Constructor/构造函数
RectAreaLight( color : Integer, intensity : Float, width : Float, height : Float )
color -可选,十六进制的光照颜色,默认是0xffffff (white).
intensity -可选,光照强度的数值,默认是1 。
width – 可选,光照的宽度。默认是10
height – 可选,光照的高度。默认是10.
创建一个矩形区域光照。
Properties/属性
参阅Light基类了解共通属性。
isRectAreaLight : Boolean,检查该类及它的衍生类是否是RectAreaLights。默认是true。用于内部优化,不能被变更。
Methods/方法
参阅Light基类了解共通方法。
copy ( source : RectAreaLight ) : RectAreaLight,从source里拷贝所有的属性到该RectAreaLight。