📅  最后修改于: 2023-12-03 15:18:12.039000             🧑  作者: Mango
specularColor()函数是p5.js中一个用于设置镜面高光颜色的函数,它通常与specular()和shininess()函数一起使用。
specularColor(color)
参数说明:
color
:代表镜面高光颜色的参数,可以是一个包含r,g,b,a值的数组、一个p5.js中定义的颜色值(如color(255, 0, 0)
),或单独列出的r,g,b,a值(如255, 0, 0, 128
)。function setup() {
createCanvas(400, 400, WEBGL);
}
function draw() {
background(200);
// 点光源
pointLight(255, 255, 255, mouseX-200, mouseY-200, 200);
// 设置反射光颜色
specularColor(255, 0, 0);
// 在球体上设置反射光
specularMaterial(250);
shininess(20);
sphere(100, 40, 40);
}
这段代码创建了一个球体,并通过specularMaterial()
和shininess()
设置了反射光和反光度。在draw()
函数中,specularColor()
函数被用于设定镜面高光的颜色,这里将镜面高光颜色设置为红色。