레퍼런스 emissiveMaterial()

emissiveMaterial()

도형의 표면 재질의 발광색을 설정합니다.

emissiveMaterial() 색상은 조명에 관계 없이 색상을 최대한 강하게 표시합니다. 이렇게 하면 모양이 빛나는 것처럼 보입니다. 그러나 발광 재질은 실제로 주변 물체에 영향을 줄 수 있는 빛을 방출하지 않습니다.

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

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

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

emissiveMaterial()을 호출하는 세번째 방법은 네 개의 매개 변수를 갖는데, 바로 v1, v2, v3, 그리고 alpha입니다. emissiveMaterial(255, 0, 0, 30)에서와 같이 RGBA, HSBA, 또는 HSLA 값을 전달해 재질의 색상을 설정할 수 있습니다. 색상 값은 현재의 colorMode()를 통해 해석됩니다.

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

예제

구문

emissiveMaterial(v1, v2, v3, [alpha])
emissiveMaterial(gray)
emissiveMaterial(color)

매개변수

v1
Number:

현재 colorMode()의 빨간색이나 색조 값

v2
Number:

현재 colorMode()의 초록색이나 채도 값

v3
Number:

현재 colorMode()의 파란색이나 밝기 값

alpha
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!

관련 레퍼런스