colorMode

def setup
  noStroke
  colorMode(RGB, 100)
  (0...100).each do |i|
    (0...100).each do |j|
      stroke(i, j, 0)
      point(i, j)
    end
  end
end
def setup
  noStroke
  colorMode(HSB, 100)
  (0...100).each do |i|
    (0...100).each do |j|
      stroke(i, j, 100)
      point(i, j)
    end
  end
end
def setup
  background(220)
  colorMode(RGB, 255)
  c = color(127, 255, 0)
  colorMode(RGB, 1)
  myColor = red(c)
  text(myColor, 10, 10, 80, 80)
end
def setup
  noFill
  colorMode(RGB, 255, 255, 255, 1)
  background(250)
  strokeWeight(4)
  stroke(255, 0, 10, 0.3)
  ellipse(40, 40, 50, 50)
  ellipse(50, 50, 40, 40)
end

p5.jsリファレンス(参考情報)

[p5.js] colorMode

概要

カラーモードを設定します。

書式

colorMode(mode [, max])
colorMode(mode, max1, max2, max3 [, maxA])

引数

引数名内容備考オプションデフォルト値
modeRGB : RGBモード
HSL : HSLモード
HSB : HSBモード
R(赤), G(緑), B(青)
H(色相), S(彩度), L(輝度)
H(色相), S(彩度), B(明度)
max1赤 または 色相の値の上限値
max2緑 または 彩度の値の上限値
max3青 または 輝度(明度)の値の上限値
max色(カラー)指定時の全引数の上限値RGBモード : 255
HSLモード/HSBモード : 100
maxA透明度の上限値RGBモード : 255
HSLモード/HSBモード : 1

戻値

なし

備考

・colorModeによる設定は、color, fill, stroke, backgroundの各メソッドに対して有効です。
・カラーモードの初期状態は「colorMode(RGB, 255)」を実行したのと同じ状態になっています。
 また、「colorMode(HSL)」という指定は「colorMode(HSL, 360, 100, 100, 1)」を実行したのと同一で、
 同様に「colorMode(HSB)」という指定は「colorMode(HSB, 360, 100, 100, 1)」を実行したのと同一です。

関連

色(カラー)