빛의 반사색을 설정합니다.
specularColor()
함수는 표면에서 선호하는 방향으로 반사되는 빛에 영향을 미칩니다. 이러한 빛에는 directionalLight(), pointLight(), spotLight()가 포함됩니다. 이 함수는 specularMaterial()로 스타일링된 p5.Geometry 객체에 하이라이트를 만드는 데 도움을 줍니다. 만약 기하학적 객체가 specularMaterial()을 사용하지 않는다면, specularColor()
는 효과가 없습니다.
참고: specularColor()
는 ambientLight()와 imageLight()처럼 모든 방향으로 반사되는 빛에는 영향을 미치지 않습니다.
specularColor()
를 호출하는 방법은 총 세 가지입니다. 이들 모두 선택적 매개변수를 사용하여 반사 하이라이트 색상을 설정합니다.
첫 번째 방법은 선택적 매개변수 gray
와 alpha
를 가집니다. 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)
매개변수
현재colorMode()에서의 빨간색 또는 색조값
현재colorMode()에서의 초록색 또는 채도값
현재colorMode()에서의 파란색, 밝기 또는 명도값
0에서 255 사이의 회색조값
CSS 문자열로 표현된 색상
RGBA, HSBA, 또는 HSLA 값의 배열로 표현된 색상
p5.Color 객체로 표현된 색상