레퍼런스 specularColor()

specularColor()

빛의 반사색을 설정합니다.

specularColor() 함수는 표면에서 선호하는 방향으로 반사되는 빛에 영향을 미칩니다. 이러한 빛에는 directionalLight(), pointLight(), spotLight()가 포함됩니다. 이 함수는 specularMaterial()로 스타일링된 p5.Geometry 객체에 하이라이트를 만드는 데 도움을 줍니다. 만약 기하학적 객체가 specularMaterial()을 사용하지 않는다면, specularColor()는 효과가 없습니다.

참고: specularColor()ambientLight()imageLight()처럼 모든 방향으로 반사되는 빛에는 영향을 미치지 않습니다.

specularColor() 를 호출하는 방법은 총 세 가지입니다. 이들 모두 선택적 매개변수를 사용하여 반사 하이라이트 색상을 설정합니다.

첫 번째 방법은 선택적 매개변수 grayalpha를 가집니다. 0에서 255 사이의 회색조(gray) 값 및 투명도(alpha) 값을 specularColor(50) 또는 specularColor(50, 80)과 같이 전달하여 반사 하이라이트 색상을 설정할 수 있습니다.

두 번째 방법은 specularColor()가 선택적 매개변수 color을 가집니다. p5.Color 객체, 색상값 배열, 또는 CSS 색상 문자열을 전달하여 반사 하이라이트 색상을 설정할 수 있습니다.

세 번째 방법은 specularColor()가 선택적 매개변수 v1, v2, v3, alpha를 가집니다. specularColor(255, 0, 0, 80)과 같이 RGBA, HSBA, 또는 HSLA 값이 전달되어 반사 하이라이트 색상을 설정할 수 있습니다. 색상값은 현재 colorMode()를 사용하여 해석됩니다.

예제

구문

specularColor(v1, v2, v3)
specularColor(gray)
specularColor(value)
specularColor(values)
specularColor(color)

매개변수

v1
Number:

현재colorMode()에서의 빨간색 또는 색조값

v2
Number:

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

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

관련 레퍼런스