📅  最后修改于: 2023-12-03 14:45:00.901000             🧑  作者: Mango
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()
函数来恢复默认的材质设置。