색상 값이 해석되는 방식을 변경합니다.
기본적으로, Number
매개변수는 fill(), stroke(), background(), 그리고 color() 에 대한 RGB 색상 모델을 사용하여 0에서 255 사이의 값으로 정의됩니다. 이것은 colorMode(RGB, 255)
를 호출하는 것과 동일합니다. 순수 빨간색은 color(255, 0, 0)
입니다.
colorMode(RGB, 100)
를 호출하면 색상이 0부터 100 사이의 RGB 색상 값으로 설정됩니다. 순수 빨간색은 color(100, 0, 0)
이 모델입니다.
colorMode(HSB)
또는 colorMode(HSL)
를 호출하면 RGB 대신 HSB 또는 HSL 시스템으로 변경됩니다. HSB에서 순수 빨간색은 color(0, 100, 100)
이고, HSL에서는 color(0, 100, 50)
를 사용합니다.
p5.Color 객체는 생성되었던 모드를 기억합니다. 모드를 변경해도 모양에는 영향을 미치지 않습니다.
예제
구문
colorMode(mode, [max])
colorMode(mode, max1, max2, max3, [maxA])
매개변수
mode
Constant:
빨강/녹색/파랑 및 색조/채도/명도(또는 밝기)에 해당하는 RGB, HSB 또는 HSL 중 하나입니다.
max
Number:
모든 값에 대한 범위입니다.
max1
Number:
현재 색상 모드에 따른 빨간색 또는 색조 범위입니다.
max2
Number:
현재 색상 모드에 따른 초록색 또는 색조 범위입니다.
max3
Number:
현재 색상 모드에 따른 파란색 또는 밝기/명도 범위입니다.
maxA
Number:
알파(alpha) 범위입니다.
Notice any errors or typos? Please let us know. Please feel free to edit src/color/setting.js and open a pull request!