Источники света

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?