1-6.Three.js_Lights-RectAreaLight 矩形区域光源

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。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容