设置形状表面材质的自发光颜色。
emissiveMaterial()
颜色设置形状以全强度显示的颜色,不受光照影响。这可以使形状看起来发光。但是,自发光材质实际上并不会发出能够影响周围物体的光。
emissiveMaterial()
可以通过不同的参数以三种方式调用来设置材质的颜色。
第一种调用 emissiveMaterial()
的方式有一个参数 gray
。可以传递介于 0 和 255 之间的灰度值,如 emissiveMaterial(50)
,来设置材质的颜色。较高的灰度值会使形状看起来更亮。
第二种调用 emissiveMaterial()
的方式有一个参数 color
。可以传递一个 p5.Color 对象、一个颜色值数组或一个 CSS 颜色字符串,如 emissiveMaterial('magenta')
,来设置材质的颜色。
第三种调用 emissiveMaterial()
的方式有四个参数,v1
、v2
、v3
和 alpha
。 alpha
是可选的。RGBA、HSBA 或 HSLA值可以传递来设置材质的颜色,例如 emissiveMaterial(255, 0, 0)
或 emissiveMaterial(255, 0, 0, 30)
。颜色值将根据当前的 colorMode()进行解释。
注意:emissiveMaterial()
只能在 WebGL 模式下使用。
示例
语法
emissiveMaterial(v1, v2, v3, [alpha])
emissiveMaterial(gray)
emissiveMaterial(color)
参数
当前 colorMode() 中的红色或色调值。
当前 colorMode() 中的绿色或饱和度值。
当前 colorMode() 中的蓝色、亮度或明度值。
当前 colorMode() 中的 alpha 值。
介于 0 (黑色)和 255 (白色)之间的灰度值。
作为 p5.Color 对象、颜色值数组或 CSS 字符串的颜色。