Three.js主要API详解:PointLight 详解
动力孪生研究所
2022年04月26日 09:50
收录于文集
共8篇

一、点光源的基本介绍

       点光源的发光效果类似于夜空中发射的照明弹,它是一种单点发光,照射所有方向的光源,或者说它就像生活中的白炽灯,它的光线是沿着发光核心向外发散的。

       点光源需要设置位置属性position,这点和环境光不同,同一平面的不同位置与点光源光线入射角是不同的,点光源照射下,同一个平面不同区域会呈现出不同的明暗效果。

二、点光源的属性

       生成一个点光源比较简单,具体可以设置为以下几个属性,我们一起来看一下

1.color(颜色):光源的颜色,我们可以通过点光源的属性color来调整它的颜色。

2.distance(距离):光源照射的距离,该属性能决定光源可以照射多远,默认值为0,代表着光的强度不会随着距离增加而减少。

3.intensity(强度):光源照射的强度,默认值为1,0为没有光,如果设置为2,则是默认两倍强度,该值越大,点光源看起来越亮。

4.position(位置):表示光源的发光位置。

5.visible(是否可见):这是用来控制点光源是否可见如果该属性设置为”true”(默认值),该光源就会打开,如果设置为”false”,光源就会关闭。

本知识点相关视频见:《three.js教程 第十课 three.js的PointLight点光源和DirectionalLight平行光源》​

本系列课程合集:three.js入门教程(合集)【持续更新中…】​