도형의 표면 재질의 반사색을 설정합니다.
specularMaterial() 색상은 도형의 광택 코팅이 반사할 밝은 색상의 구성 요소를 설정합니다. 예를 들어, specularMaterial(255, 255, 0)를 호출하면 도형이 빨간색과 초록색 빛을 반사하지만 파란색 빛은 반사하지 않습니다.
ambientMaterial()과 다르게,specularMaterial()은 directionalLight(), pointLight(), 그리고 spotLight()
재질의 색상을 설정하기 위해 specularMaterial()은 세 가지의 다른 방법과 그에 맞는 매개 변수로 호출될 수 있습니다.
specularMaterial()을 호출하는 첫번째 방법은 하나의 매개 변수를 갖는데, 바로 gray입니다. specularMaterial(50)에서와 같이 0에서 255 사이의 회색조 값을 전달해 재질의 색상을 설정할 수 있습니다. 회색조 값이 높을수록 더 밝게 보입니다.
specularMaterial()을 호출하는 두번째 방법은 하나의 매개 변수를 갖는데, 바로 color입니다. p5.Color 객체, 색상 값 배열이나 specularMaterial('magenta')에서와 같이 CSS 색상 문자열을 전달해 재질의 색상을 설정할 수 있습니다.
specularMaterial()을 호출하는 세번째 방법은 네 개의 매개 변수를 갖는데, 바로 v1, v2, v3, 그리고 alpha입니다. specularMaterial(255, 0, 0, 30)에서와 같이 RGBA, HSBA, 또는 HSLA 값을 전달해 재질의 색상을 설정할 수 있습니다. 색상 값은 현재의 colorMode()를 통해 해석됩니다.
예제
구문
specularMaterial(gray, [alpha])
specularMaterial(v1, v2, v3, [alpha])
specularMaterial(color)
매개변수
0(검은색)과 255(흰색) 사이의 회색조 값
현재 colorMode()의 투명도 값
현재 colorMode()의 빨간색이나 색조 값
현재 colorMode()의 초록색이나 채도 값
현재 colorMode()의 파란색이나 밝기 값
p5.Color 객체로서의 색상, 색상 값 배열, 또는 CSS 문자열