📅  最后修改于: 2023-12-03 15:33:22.404000             🧑  作者: Mango
在p5.js中,可以使用环境光()函数来控制场景中的整体光照效果。使用环境光()函数,可以增加场景中所有物体的亮度,模拟室外光照的效果。
ambientLight(v1, v2, v3);
其中,v1、v2、v3分别为环境光的红绿蓝三个颜色分量,取值范围为0到255。
以下是一个实际案例,将环境光的色彩设定为白色:
function setup() {
createCanvas(400, 400, WEBGL);
}
function draw() {
background(220);
ambientLight(255, 255, 255);
sphere(60);
}
在上面这个案例中,我们首先使用createCanvas()函数创建了一个400x400的WEBGL画布。接着,在场景中添加了一个白色的环境光,与色彩类似地表现出来的物体会更接近于白色,从而让整个场景明亮起来。最后我们画了个球体,仅仅是为了方便观察场景中的整体光照效果。
使用环境光()函数可以为场景创造更真实的光照效果。无论是三维建模、游戏开发还是建筑渲染,环境光在其中都扮演着极其重要的角色。