首页 > 文档 > spotLight()聚光灯
2017
08-05

spotLight()聚光灯

Name

spotLight()聚光灯

   

Examples

spotLight()聚光灯 - 第1张  | Processing编程艺术spotLight()聚光灯 - 第2张  | Processing编程艺术spotLight()聚光灯 - 第3张  | Processing编程艺术

size(100, 100, P3D);

background(0);

noStroke();

spotLight(51, 102, 126, 80, 20, 40, -1, 0, 0, PI/2, 2);

translate(20, 50, 0);

sphere(30);

spotLight()聚光灯 - 第4张  | Processing编程艺术spotLight()聚光灯 - 第5张  | Processing编程艺术spotLight()聚光灯 - 第6张  | Processing编程艺术

size(100, 100, P3D);

int concentration = 600; // Try 1 -> 10000

background(0);

noStroke();

spotLight(51, 102, 126, 50, 50, 400,

0, 0, -1, PI/16, concentration);

translate(80, 50, 0);

sphere(30);

Description

Adds a spot light. 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. The xy, and z parameters specify the position of the light and nxnynz specify the direction of light. The angle parameter affects angle of the spotlight cone, while concentration sets the bias of light focusing toward the center of that cone.

添加聚光灯。需要在绘图 () 中包括光源, 以便在循环程序中保持持久性。将它们放在循环程序的设置 () 中将导致它们在第一次循环时产生效果。根据当前颜色模式, v1v2 v3 参数被解释为 RGB HSB 值。xy z 参数指定光源的位置, 纽约, 新西兰指定光的方向。角度参数影响聚光灯锥的角度, 而浓度则设置聚焦于该锥中心的光的偏置。

Syntax

spotLight(v1, v2, v3, x, y, z, nx, ny, nz, angle, concentration)

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 坐标

nx

float: direction along the x axis

沿 x 轴方向

ny

float: direction along the y axis

沿 y轴方向

nz

float: direction along the z axis

沿 z轴方向

angle

float: angle of the spotlight cone

聚光灯锥角

concentration

float: exponent determining the center bias of the cone

确定圆锥中心偏置的指数

Returns

void

Related

lights()
directionalLight()
pointLight()
ambientLight()



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

留下一个回复

你的email不会被公开。