Establece el color especular para las luces.
specularColor()
afecta a las luces que rebotan en una superficie en una dirección preferida. Estas luces incluyen directionalLight(), pointLight() y spotLight(). La función ayuda a crear reflejos en objetos p5.Geometry que están estilizados con specularMaterial(). Si una geometría no utiliza specularMaterial(), entonces specularColor()
no tendrá efecto.
Nota: specularColor()
no afecta a las luces que rebotan en todas las direcciones, incluyendo ambientLight() e imageLight().
Hay tres formas de llamar a specularColor()
con parámetros opcionales para establecer el color del reflejo especular.
La primera forma de llamar a specularColor()
tiene dos parámetros opcionales, gray
y alpha
. Se pueden pasar valores de escala de grises y alfa entre 0 y 255, como en specularColor(50)
o specularColor(50, 80)
, para establecer el color del reflejo especular.
La segunda forma de llamar a specularColor()
tiene un parámetro opcional, color
. Se puede pasar un objeto p5.Color, un arreglo de valores de color o una cadena de color CSS para establecer el color del reflejo especular.
La tercera forma de llamar a specularColor()
tiene cuatro parámetros opcionales, v1
, v2
, v3
y alpha
. Se pueden pasar valores RGBA, HSBA o HSLA, como en specularColor(255, 0, 0, 80)
, para establecer el color del reflejo especular. Los valores de color se interpretarán utilizando el colorMode() actual.
Ejemplos
Sintaxis
specularColor(v1, v2, v3)
specularColor(gray)
specularColor(value)
specularColor(values)
specularColor(color)
Parámetros
valor rojo o de matiz en el actual colorMode().
valor verde o de saturación en el actual colorMode().
valor azul, de brillo o de luminosidad en el actual colorMode().
valor de escala de grises entre 0 y 255.
color como una cadena CSS.
color como un arreglo de valores RGBA, HSBA o HSLA.
color como un objeto p5.Color.