首页 > 文档 > ambientLight()环境光源
2017
08-02

ambientLight()环境光源

Name

ambientLight()环境光源

   

Examples

ambientLight()环境光源 - 第1张  | Processing编程艺术

size(100, 100, P3D);

background(0);

noStroke();

// The spheres are white by default so

// the ambient light changes their color

ambientLight(51, 102, 126);

translate(20, 50, 0);

sphere(30);

translate(60, 0, 0);

sphere(30);

ambientLight()环境光源 - 第2张  | Processing编程艺术ambientLight()环境光源 - 第3张  | Processing编程艺术ambientLight()环境光源 - 第4张  | Processing编程艺术

size(100, 100, P3D);

background(0);

noStroke();

directionalLight(126, 126, 126, 0, 0, -1);

ambientLight(102, 102, 102);

translate(32, 50, 0);

rotateY(PI/5);

box(40);

translate(60, 0, 0);

sphere(30);

Description

Adds an ambient light. Ambient light doesn’t come from a specific direction, the rays have light have bounced around so much that objects are evenly lit from all sides. Ambient lights are almost always used in combination with other types of lights. Lights need to be included in the draw() to remain persistent in a looping program. Placing them in the setup() of a looping program will cause them to only have an effect the first time through the loop. The v1v2, and v3 parameters are interpreted as either RGB or HSB values, depending on the current color mode.

添加环境光源。环境光线不是来自一个特定的方向, 光线有很大的反弹, 物体从四面八方都被均匀地点燃。环境灯几乎总是与其他类型的灯结合使用。需要在绘图 () 中包括光源, 以便在循环程序中保持持久性。将它们放在循环程序的设置 () 中将导致它们在第一次循环时产生效果。根据当前颜色模式, v1v2 v3 参数被解释为 rgb hsb 值。

Syntax

ambientLight(v1, v2, v3)

ambientLight(v1, v2, v3, x, y, z)

Parameters

v1

float: red or hue value (depending on current color mode)

红色或色相值 (取决于当前颜色模式)

v2

float: green or saturation value (depending on current color mode)

绿色或饱和值 (取决于当前颜色模式)

v3

float: blue or brightness value (depending on current color mode)

蓝色或亮度值 (取决于当前颜色模式)

x

float: x-coordinate of the light

光的X坐标

y

float: y-coordinate of the light

光的Y坐标

z

float: z-coordinate of the light

光的Z坐标

Returns

void

Related

lights()
directionalLight()
pointLight()
spotLight()



最后编辑:
作者:卡萨布兰卡
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。