레퍼런스 ambientLight()

ambientLight()

모든 방향에서 비추는 빛을 생성합니다.

주변광(ambient light)은 한 방향에서 오지 않습니다. 대신, 3D 형태는 모든 면에서 균등하게 비춰집니다. 주변광은 거의 대부분 다른 유형의 조명과 함께 사용됩니다. ambientLight() 를 호출하는 세 가지 방법이 있으며, 이들은 모두 선택적 매개변수를 사용하여 빛의 색상을 설정합니다.

ambientLight() 는 두 개의 매개변수인 grayalpha를 가집니다. alpha는 선택 사항입니다. 0과 255 사이의 회색조(gray) 값과 투명도(alpha) 값이 ambientLight(50) 또는 ambientLight(50, 30)과 같이 주변광의 색상을 설정하는 데 전달될 수 있습니다.

두 번째 방법은 하나의 매개변수인 색상을 가집니다. p5.Color 객체, 색상값의 배열, 또는 CSS 색상 문자열을 ambientLight('magenta')와 같이 전달하여 주변광의 색상을 설정할 수 있습니다.

세 번째 방법은 네 개의 매개변수인 v1, v2, v3, alpha를 가집니다. alpha는 선택 사항입니다. RGBA, HSBA, 또는 HSLA 값이 ambientLight(255, 0, 0) 또는 ambientLight(255, 0, 0, 30)과 같이 주변광의 색상을 설정하는 데 전달될 수 있습니다. 색상값은 현재 colorMode()를 사용하여 해석됩니다.

예제

구문

ambientLight(v1, v2, v3, [alpha])
ambientLight(gray, [alpha])
ambientLight(value)
ambientLight(values)
ambientLight(color)

매개변수

v1
Number:

colorMode()에서의 빨강 또는 색조값입니다.

v2
Number:

colorMode()에서의 초록 또는 채도값입니다.

v3
Number:

colorMode()에서의 파랑 또는 밝기값입니다.

alpha
Number:

현재 colorMode()에서의 알파(투명도)값입니다.

gray
Number:

0에서 255 사이의 회색조값입니다.

value
String:

CSS 문자열로 표현된 색상입니다.

values
Number[]:

RGBA, HSBA, HSLA 값의 배열로 표현된 색상입니다.

color
p5.Color:

p5.Color 객체로 표현된 색상입니다.

Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/light.js and open a pull request!

관련 레퍼런스