Crea una luz que brilla desde un punto en una dirección.
Las luces de foco son como linternas que brillan en una dirección creando un cono de luz. La forma del cono se puede controlar utilizando los parámetros de ángulo y concentración. Se pueden activar como máximo 5 luces de foco a la vez.
Hay ocho formas de llamar a spotLight()
con parámetros para establecer el color, la posición y la dirección de la luz. Por ejemplo, spotLight(255, 0, 0, 0, 0, 0, 1, 0, 0)
crea una luz roja (255, 0, 0)
en el origen (0, 0, 0)
que apunta hacia la derecha (1, 0, 0)
.
El parámetro angle
es opcional. Establece el radio del cono de luz. Por ejemplo, spotLight(255, 0, 0, 0, 0, 0, 1, 0, 0, PI / 16)
crea una luz roja (255, 0, 0)
en el origen (0, 0, 0)
que apunta hacia la derecha (1, 0, 0)
con un ángulo de PI / 16
radianes. Por defecto, angle
es PI / 3
radianes.
El parámetro concentration
también es opcional. Enfoca la luz hacia el centro del cono de luz. Por ejemplo, spotLight(255, 0, 0, 0, 0, 0, 1, 0, 0, PI / 16, 50)
crea una luz roja (255, 0, 0)
en el origen (0, 0, 0)
que apunta hacia la derecha (1, 0, 0)
con un ángulo de PI / 16
radianes y una concentración de 50. Por defecto, concentration
es 100.
Ejemplos
Sintaxis
spotLight(v1, v2, v3, x, y, z, rx, ry, rz, [angle], [concentration])
spotLight(color, position, direction, [angle], [concentration])
spotLight(v1, v2, v3, position, direction, [angle], [concentration])
spotLight(color, x, y, z, direction, [angle], [concentration])
spotLight(color, position, rx, ry, rz, [angle], [concentration])
spotLight(v1, v2, v3, x, y, z, direction, [angle], [concentration])
spotLight(v1, v2, v3, position, rx, ry, rz, [angle], [concentration])
spotLight(color, x, y, z, rx, ry, rz, [angle], [concentration])
Parámetros
valor rojo o de matiz en el colorMode() actual.
valor verde o de saturación en el colorMode() actual.
valor azul, de brillo o de luminosidad en el colorMode() actual.
coordenada x de la luz.
coordenada y de la luz.
coordenada z de la luz.
componente x de la dirección de la luz entre -1 y 1.
componente y de la dirección de la luz entre -1 y 1.
componente z de la dirección de la luz entre -1 y 1.
ángulo del cono de luz. Por defecto es PI / 3
.
concentración de la luz. Por defecto es 100.
color como un objeto p5.Color, un arreglo de valores de color o una cadena CSS.
posición de la luz como un objeto p5.Vector.
dirección de la luz como un objeto p5.Vector.