def setup
createCanvas(100, 100, WEBGL)
end
def draw
background(0)
# move your mouse to change light position
locX = mouseX - width / 2
locY = mouseY - height / 2
pointLight(250, 250, 250, locX, locY, 50)
noStroke
sphere(40)
end
ポイントライトを配置します。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| color | ライトの色 | p5colorオブジェクト | ||
| position | ライトの位置 | p5vectorオブジェクト | ||
| v1 | 赤 または 色相 | 0~255 colorModeの設定に依存 | ||
| v2 | 緑 または 彩度 | 0~255 colorModeの設定に依存 | ||
| v3 | 青 または 輝度(明度) | 0~255 colorModeの設定に依存 | ||
| x | ライトの位置の x座標 | |||
| y | ライトの位置の y座標 | |||
| z | ライトの位置の z座標 |
なし
・ポイントライトは、空間の一点からすべての方向に同等に光を放つライトです。
・ライトの効果を得るためには、
drawメソッド(およびその下位メソッド)から継続的に呼び出してください。