Referencia emissiveMaterial()

emissiveMaterial()

Establece el color de emisión del material de la superficie de las formas.

El color emissiveMaterial() establece un color que las formas muestran a máxima intensidad, independientemente de la iluminación. Esto puede dar la apariencia de que una forma está brillando. Sin embargo, los materiales de emisión no emiten luz que pueda afectar a los objetos circundantes.

emissiveMaterial() se puede llamar de tres formas diferentes con diferentes parámetros para establecer el color del material.

La primera forma de llamar a emissiveMaterial() tiene un parámetro, gray. Se pueden pasar valores de escala de grises entre 0 y 255, como en emissiveMaterial(50), para establecer el color del material. Valores de escala de grises más altos hacen que las formas parezcan más brillantes.

La segunda forma de llamar a emissiveMaterial() tiene un parámetro, color. Un objeto p5.Color, un arreglo de valores de color o una cadena de color CSS, como en emissiveMaterial('magenta'), se pueden pasar para establecer el color del material.

La tercera forma de llamar a emissiveMaterial() tiene cuatro parámetros, v1, v2, v3 y alpha. alpha es opcional. Se pueden pasar valores RGBA, HSBA o HSLA para establecer los colores del material, como en emissiveMaterial(255, 0, 0) o emissiveMaterial(255, 0, 0, 30). Los valores de color se interpretarán utilizando el colorMode() actual.

Nota: emissiveMaterial() solo se puede usar en el modo WebGL.

Ejemplos

Sintaxis

emissiveMaterial(v1, v2, v3, [alpha])
emissiveMaterial(gray)
emissiveMaterial(color)

Parámetros

v1
Number:

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

v2
Number:

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

v3
Number:

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

alpha
Number:

valor alfa en el colorMode() actual.

gray
Number:

valor de escala de grises entre 0 (negro) y 255 (blanco).

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/material.js and open a pull request!

Referencias Relacionadas