Processing, directionalLight()
用法介紹。
用法
directionalLight(v1, v2, v3, nx, ny, nz)
參數
v1
(float)
紅色或色調值(取決於當前顏色模式)v2
(float)
綠色或飽和度值(取決於當前顏色模式)v3
(float)
藍色或亮度值(取決於當前顏色模式)nx
(float)
沿 x 軸的方向ny
(float)
沿 y 軸的方向nz
(float)
沿 z 軸的方向
返回
void
說明
添加定向光。定向光來自一個方向,當它以一個平緩的角度照射到一個表麵時,它會變得更強,而如果它以一個平緩的角度照射,則它會變得更弱。擊中表麵後,定向光會向各個方向散射。燈光需要包含在draw()
中以在循環程序中保持持久性。將它們放在循環程序的setup()
中將導致它們僅在第一次循環時生效。 v1
、 v2
和 v3
參數的影響由當前顏色模式決定。 nx
、 ny
和 nz
參數指定燈光所麵對的方向。例如,將 ny
設置為 -1 將導致幾何體從下方照亮(光線直接朝上)。
例子
size(400, 400, P3D);
background(0);
noStroke();
directionalLight(51, 102, 126, -1, 0, 0);
translate(80, 200, 0);
sphere(120);
size(400, 400, P3D);
background(0);
noStroke();
directionalLight(51, 102, 126, 0, -1, 0);
translate(320, 200, 0);
sphere(120);
相關用法
- Processing displayDensity()用法及代碼示例
- Processing dist()用法及代碼示例
- Processing disconnectEvent()用法及代碼示例
- Processing displayHeight用法及代碼示例
- Processing displayWidth用法及代碼示例
- Processing default用法及代碼示例
- Processing delay()用法及代碼示例
- Processing double用法及代碼示例
- Processing degrees()用法及代碼示例
- Processing day()用法及代碼示例
- Processing draw()用法及代碼示例
- Processing FFT用法及代碼示例
- Processing SawOsc.pan()用法及代碼示例
- Processing FloatDict用法及代碼示例
- Processing FFT.stop()用法及代碼示例
- Processing join()用法及代碼示例
- Processing () (parentheses)用法及代碼示例
- Processing Pulse用法及代碼示例
- Processing PShader用法及代碼示例
- Processing PVector.set()用法及代碼示例
- Processing FloatDict.sortKeysReverse()用法及代碼示例
- Processing texture()用法及代碼示例
- Processing IntDict.add()用法及代碼示例
- Processing PShape.enableStyle()用法及代碼示例
- Processing FloatDict.sub()用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 directionalLight()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。