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.