Referencia pointLight()

pointLight()

Crea una luz que brilla desde un punto en todas las direcciones.

Las luces de punto son como bombillas que brillan en todas las direcciones. Se pueden colocar en diferentes posiciones para lograr diferentes efectos de iluminación. Se pueden activar un máximo de 5 luces de punto a la vez.

Hay cuatro formas de llamar a pointLight() con parámetros para establecer el color y la posición de la luz.

La primera forma de llamar a pointLight() tiene seis parámetros. Los primeros tres parámetros, v1, v2 y v3, establecen el color de la luz utilizando el colorMode() actual. Los últimos tres parámetros, x, y y z, establecen la posición de la luz. Por ejemplo, pointLight(255, 0, 0, 50, 0, 0) crea una luz roja (255, 0, 0) que brilla desde las coordenadas (50, 0, 0).

La segunda forma de llamar a pointLight() tiene cuatro parámetros. Los primeros tres parámetros, v1, v2 y v3, establecen el color de la luz utilizando el colorMode() actual. El último parámetro, position, establece la posición de la luz utilizando un objeto p5.Vector. Por ejemplo, pointLight(255, 0, 0, lightPos) crea una luz roja (255, 0, 0) que brilla desde la posición establecida por el vector lightPos.

La tercera forma de llamar a pointLight() tiene cuatro parámetros. El primer parámetro, color, establece el color de la luz utilizando un objeto p5.Color o un arreglo de valores de color. Los últimos tres parámetros, x, y y z, establecen la posición de la luz. Por ejemplo, directionalLight(myColor, 50, 0, 0) crea una luz que brilla desde las coordenadas (50, 0, 0) con el valor de color de myColor.

La cuarta forma de llamar a pointLight() tiene dos parámetros. El primer parámetro, color, establece el color de la luz utilizando un objeto p5.Color o un arreglo de valores de color. El segundo parámetro, position, establece la posición de la luz utilizando un objeto p5.Vector. Por ejemplo, directionalLight(myColor, lightPos) crea una luz que brilla desde la posición establecida por el vector lightPos con el valor de color de myColor.

Ejemplos

Sintaxis

pointLight(v1, v2, v3, x, y, z)
pointLight(v1, v2, v3, position)
pointLight(color, x, y, z)
pointLight(color, position)

Parámetros

v1
Number:

valor rojo o de matiz en el actual colorMode().

v2
Number:

valor verde o de saturación en el actual colorMode().

v3
Number:

valor azul, brillo o luminosidad en el actual colorMode().

x
Number:

Coordenada x de la luz.

y
Number:

Coordenada y de la luz.

z
Number:

Coordenada z de la luz.

position
p5.Vector:

posición de la luz como un objeto p5.Vector.

color
p5.Color|Number[]|String:

color como un objeto p5.Color, un arreglo de valores de color o una cadena CSS.

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/light.js and open a pull request!

Referencias Relacionadas