Threejs中的各种光源(Threejs第三章)

本章你将了解
1、怎么使用光源
2、以及各种光源的区别,这些区别会通过实例对比来给大家讲清楚。这种对比方式应该是讲解最好的思路。

2.6 环境光和方向光

接下来,我们来看看多种光源同时存在于场景之中,对物体颜色的影响。

当环境光和方向光同时存在的时候,会出现怎么样的情况呢?可以把这种情况想成两种光源同时作用于物体,它产生的情况,和每种光源分别作用于物体,然后将两者的结果相加,是一样的效果。
例如:
0x00FF00 + 0xFF0000 = 0xFFFF00,oxFFFF00 就是黄色。

2.7 点光源

点光源是理想化为质点的向四面八方发出光线的光源。点光源是抽象化了的物理概念,为了把物理问题的研究简单化。就像平时说的光滑平面,质点,无空气阻力一样,点光源在现实中也是不存在的,指的是从一个点向周围空间均匀发光的光源。

点光源的特点是发光部分为一个小圆面,近似一个点

下面的例子介绍了怎么使用点光源:

light = new THREE.PointLight(0xFF0000);

light.position.set(0, 0,50);

scene.add(light);

效果如下图:

2.8 混合光源

将方向光和点光源混合使用。

效果如图所示:


本作品采用 知识共享署名 2.5 中国大陆许可协议 进行许可,欢迎转载,但转载请注明来自JayMo,并保持转载后文章内容的完整。本人保留所有版权相关权利。
本文永久链接:http://jaymo666.github.io/2017/09/22/Threejs3(1)/