Источники света
SpotLight
Создаём источник света
// создаём источник света с описанием его цвета и интенсивности
let spotLight_1 = new THREE.SpotLight("#ffffff", 3);
// описывае координаты источника света
spotLight_1.position.set( 10, 40, 60 );
// добавляем на сцену источник света
scene.add(spotLight_1);
Разрешить отбрасывание тени в мире
// разрешить использование теней в 3D мире
renderer.shadowMap.enabled = true;
// говорим, что источник света может реализовывать тень
spotLight_1.castShadow = true;
// применить тень к плоскости
plane_1.receiveShadow = true;
// применить тень к сфере
sphere_1.castShadow = true;
// применить тень к кубу
cube_1.castShadow = true;
PointLight
Свет, который светит во все стороны
const pointLight = new THREE.PointLight( "#FFFFFF", 2);
pointLight.position.set( 0, 50, 0 );
scene.add(pointLight);
Last updated
Was this helpful?