Saltar al contenido principal

HemisphereLightElement

Representa una fuente de luz hemisférica en la escena. Simula la iluminación ambiental proveniente del cielo y del suelo, proporcionando una iluminación suave y direccional sin sombras marcadas. Comúnmente se usa para crear efectos de iluminación natural en exteriores.

Creando una nueva Luz Hemisférica:

    const hemiLight = new HemisphereLightElement();
hemiLight.skyColor = '#87CEEB';
hemiLight.groundColor = '#654321';
hemiLight.intensity = 1.0;
scene.add(hemiLight);

skyColor: THREE.Color | string

El color de la luz proveniente del hemisferio del cielo. Puede especificarse como una instancia de THREE.Color o como una cadena de color CSS (por ejemplo, "#87CEEB" para azul cielo). Este color simula la luz del cielo y afecta las superficies orientadas hacia arriba.

Ejemplo:

    hemiLight.skyColor = '#ADD8E6';

groundColor: THREE.Color | string

El color de la luz proveniente del hemisferio del suelo. Puede especificarse como una instancia de THREE.Color o como una cadena de color CSS (por ejemplo, "#654321" para tonos de tierra). Este color simula la luz reflejada desde el suelo y afecta las superficies orientadas hacia abajo.

Ejemplo:

    hemiLight.groundColor = '#8B4513';

intensity: number

La intensidad general o brillo de la luz hemisférica. Es un valor numérico donde 1 representa la intensidad normal. Valores más altos aumentan el brillo proporcionalmente.

Ejemplo:

    hemiLight.intensity = 0.8;