Saltar al contenido principal

WaterElement

WaterElement representa una superficie de agua dinámica en la escena con propiedades visuales y físicas personalizables.

Ejemplo:

    const water = new WaterElement();
scene.add(water);

color: THREE.Color | string

El color del agua. Puede ser una instancia de THREE.Color o una cadena de color CSS/hex (por ejemplo, "#1ca3ec").

Ejemplo:

    water.color = "#1ca3ec"; 

opacity: number

Opacidad de la superficie del agua, de 0 (totalmente transparente) a 1 (totalmente opaca).

Ejemplo:

    water.opacity = 0.8;

tideHeight: number

Altura de la marea, usada para simular el aumento y descenso del nivel del agua.

Ejemplo:

    water.tideHeight = 0.5;

tideScale: number

Factor de escala para el efecto visual de la marea.

Ejemplo:

    water.tideScale = 1.2;

tideSpeed: number

Velocidad a la que el efecto de marea se mueve o cicla.

Ejemplo:

    water.tideSpeed = 0.3;

waveHeight: number

Altura de las olas, controlando el desplazamiento vertical.

Ejemplo:

    water.waveHeight = 0.4;

waveScale: number

Escala de las olas, controlando el tamaño de los patrones de ondas.

Ejemplo:

    water.waveScale = 2.0;

waveSpeed: number

Velocidad a la que las olas se desplazan sobre la superficie del agua.

Ejemplo:

    water.waveSpeed = 1.0;

ripplesSpeed: number

Velocidad de las ondulaciones más pequeñas en la superficie del agua.

Ejemplo:

    water.ripplesSpeed = 0.5;

ripplesScale: number

Escala de las ondulaciones, controlando qué tan finas o gruesas aparecen.

Ejemplo:

    water.ripplesScale = 0.8;