光源
| 光源 | 简介 |
|---|---|
| AmbientLight | 环境光 |
| PointLight | 点光源 |
| DirectionalLight | 平行光,比如太阳光 |
| SpotLight | 聚光源 |
环境光创建
1 | //环境光 环境光颜色与网络模型的颜色进行RGB乘法运算 |
点光源创建
1 | var point = new THREE.PointLight(0xffffff) |
立体效果
仅仅使用环境光的情况下,你会发现整个立方体没有任何棱角感,这是因为环境光只是设置整个空间的明暗效果。如果需要立方体渲染要想有立体效果,需要使用具有方向性的点光源、平行光源等。
光源光照强度
通过光源构造函数的参数可以设置光源的颜色,一般设置明暗程度不同的白光RGB三个分量值是一样的。
光源位置
如果把点光源位置设置在立方体里面,而不是外面,场景中立方体渲染效果是黑色的,因为光源无法照射到立方体外面。
如果只设置一个点光源的情况下,你通过鼠标渲染操作整个三维场景,会发现立方体点光源无法照射的地方相对其他位置会比较暗,可以通过插入一个新的光源对象,相当于把立方体夹在李囊个点光源之间。