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

📅  最后修改于: 2023-12-03 14:45:00.901000             🧑  作者: Mango

p5.js | specularMaterial()函数

简介

specularMaterial()函数是p5.js中的一个内置函数,用于设置物体的镜面反射材料。镜面反射是指物体表面光线直接反射的现象,它对于模拟金属或光亮表面的效果非常有用。

语法
specularMaterial([color])
  • color (可选):定义镜面反射材料的颜色。可以是颜色的字符串、颜色值数组或p5.Color对象。如果省略该参数,则使用默认的减弱白色。
返回值

无返回值。

示例

下面是一个使用specularMaterial()函数的简单示例:

function setup() {
  createCanvas(400, 400, WEBGL);
  
  // 设置镜面反射材料为红色
  specularMaterial('red');
}

function draw() {
  background(220);
  
  // 旋转立方体
  rotateX(frameCount * 0.01);
  rotateY(frameCount * 0.02);
  
  // 绘制立方体
  box(100);
}

该示例创建了一个使用specularMaterial('red')函数设置为红色的立方体。通过rotateX()rotateY()函数使立方体进行旋转,box()函数用于绘制立方体。

注意事项
  • specularMaterial()函数只对3D渲染环境起作用,使用createCanvas()函数创建3D渲染环境。
  • 调用specularMaterial()函数会为之后的3D对象设置一个共享的材质,直到调用下一个材质函数。
  • 可以使用normalMaterial()函数来恢复默认的材质设置。
参考链接