레퍼런스 ambientMaterial()

ambientMaterial()

도형의 표면 재질의 주변색을 설정합니다.

ambientMaterial() 색상은 도형이 반사할 ambientLight() 색상의 구성 요소를 설정합니다. 예를 들어, ambientMaterial(255, 255, 0)를 호출하면 도형이 빨간색과 초록색 빛을 반사하지만 파란색 빛은 반사하지 않습니다.

재질의 색상을 설정하기 위해 ambientMaterial()은 세 가지의 다른 방법과 그에 맞는 매개 변수로 호출될 수 있습니다.

ambientMaterial()을 호출하는 첫번째 방법은 하나의 매개 변수를 갖는데, 바로 gray입니다. ambientMaterial(50)에서와 같이 0에서 255 사이의 회색조 값을 전달해 재질의 색상을 설정하는 것입니다. 회색조 값이 높을수록 더 밝게 보입니다.

ambientMaterial()을 호출하는 두번째 방법은 하나의 매개 변수를 갖는데, 바로 color입니다. p5.Color 객체, 색상 값 배열이나 ambientMaterial('magenta')에서와 같이 CSS 색상 문자열을 전달해 재질의 색상을 설정하는 것입니다.

ambientMaterial()을 호출하는 세번째 방법은 세 개의 매개 변수를 갖는데, 바로 v1, v2, v3입니다. ambientMaterial(255, 0, 0)에서와 같이 RGB, HSB, 또는 HSL 값을 전달해 재질의 색상을 설정하는 것입니다. 색상 값은 현재의 colorMode()를 통해 해석됩니다.

참고: ambientMaterial()은 WebGL 모드에서만 사용할 수 있습니다.

예제

구문

ambientMaterial(v1, v2, v3)
ambientMaterial(gray)
ambientMaterial(color)

매개변수

v1
Number:

현재 colorMode()의 빨강값 또는 색조값

v2
Number:

현재 colorMode()의 초록값 또는 채도값

v3
Number:

현재 colorMode()의 파란값 또는 밝기값

gray
Number:

0(검은색)과 255(흰색) 사이의 회색조 값

color
p5.Color|Number[]|String:

p5.Color 객체로서의 색상, 색상 값 배열, 또는 CSS 문자열

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

관련 레퍼런스