P5.js 日本語リファレンス(colorMode)
このページでは「P5.js 日本語リファレンス」 の colorMode関数を説明します。
colorMode()
説明文
colorMode()
は p5.js がカラーデータを解釈する方法を変更します。デフォルトでは fill()
、stroke()
、background()
、color()
のパラメータは RGB カラーモデルを使用して 0〜255 の値で指定します。これは colorMode(RGB, 255)
を設定することと同じです。 colorMode(HSB)
を設定すると代わりにHSBカラーモデルを使用できます。デフォルトでは、これは colorMode(HSB, 360, 100, 100, 1)
です。 HSL を使用することもできます。
注:既存のカラーデータは、それらが作成されたカラーモードを記憶しているため描画に影響を与えることなく好きなようにモードを変更できます。
構文
colorMode(mode, [max])
colorMode(mode, max1, max2, max3, [maxA])
パラメタ
mode
定数:赤、緑、青、色相、彩度、明るさ(または明度)に対応するRGB、HSB、HSL のいづれかmax
Number:すべての値の範囲(オプション)max1
Number:現在のカラーモードに応じて、赤または色相の範囲max2
Number:現在のカラーモードに応じて、緑または彩度の範囲max3
Number:現在のカラーモードに応じて、青または明るさ/明度の範囲maxA
Number:アルファの範囲(オプション )
例
function draw(){
noStroke();
colorMode(HSB, 100); // カラーモードをHSBに設定
for(let i = 0; i < 100; i++){
for(let j = 0; j < 100; j++){
stroke(i, j, 100);
point(i, j); // 100 x 100 の正方形に点を描画する
}
}
noFill() ;
colorMode(RGB, 255, 255, 255, 1); // カラーモードをRGBに設定
strokeWeight(4);
stroke(255, 0, 10, 0.3);
ellipse(40, 40, 50, 50);
ellipse(50, 50, 40, 40);
}
実行結果
著作権
p5.js was created by Lauren McCarthy and is developed by a community of collaborators, with support from the Processing Foundation and NYU ITP. Identity and graphic design by Jerel Johnson.
ライセンス
Creative Commons(CC BY-NC-SA 4.0) に従います。
Author And Source
この問題について(P5.js 日本語リファレンス(colorMode)), 我々は、より多くの情報をここで見つけました https://qiita.com/bit0101/items/898d7b53fc778811f7f8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .