Name |
spotLight()聚光灯 |
||||||||||||||||||||||
Examples |
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);
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 v1, v2, and v3 parameters are interpreted as either RGB or HSB values, depending on the current color mode. The x, y, and z parameters specify the position of the light and nx, ny, nz 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. 添加聚光灯。需要在绘图 () 中包括光源, 以便在循环程序中保持持久性。将它们放在循环程序的设置 () 中将导致它们在第一次循环时产生效果。根据当前颜色模式, v1、v2 和 v3 参数被解释为 RGB 或 HSB 值。x、y 和 z 参数指定光源的位置, 纽约, 新西兰指定光的方向。角度参数影响聚光灯锥的角度, 而浓度则设置聚焦于该锥中心的光的偏置。 |
||||||||||||||||||||||
Syntax |
spotLight(v1, v2, v3, x, y, z, nx, ny, nz, angle, concentration) |
||||||||||||||||||||||
Parameters |
|
||||||||||||||||||||||
Returns |
void |
||||||||||||||||||||||
Related |
lights() |
- 本文固定链接: http://iprocessing.cn/2017/08/05/spotlight聚光灯/
- 转载请注明: 卡萨布兰卡 于 Processing编程艺术 发表