JSRUN 用代码说话

平面光光源(RectAreaLight)

编辑教程

平面光光源(RectAreaLight)

平面光光源从一个矩形平面上均匀地发射光线。这种光源可以用来模拟像明亮的窗户或者条状灯光光源。

注意事项:不支持阴影。

只支持 MeshStandardMaterial 和 MeshPhysicalMaterial 两种材质。

你必须在你的场景中加入 RectAreaLightUniformsLib ,并调用init()。

示例

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 (白色)
intensity (可选参数) 光源强度/亮度 。缺省值为 1。
width (可选参数) 光源宽度。缺省值为 10。
height (可选参数) 光源高度。缺省值为 10。

创建一个新的平行光。

属性(Properties)

公共属性请查看基类Light。

.isRectAreaLight : Boolean

用来校验这个类或者它的派生类是不是平面光光源。缺省值是 true。

不应该去改变这个变量,因为内部使用这个变量做了些优化的工作。

方法(Methods)

公共方法请查看基类 Light。

.copy ( source : RectAreaLight ) : RectAreaLight

将所有属性的值从源 source 复制到此平面光光源对象。

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟