📜  p5.js | specularColor()函数(1)

📅  最后修改于: 2023-12-03 15:18:12.039000             🧑  作者: Mango

p5.js | specularColor()函数

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()函数被用于设定镜面高光的颜色,这里将镜面高光颜色设置为红色。

参考资料