pointLight

# 初期設定用のコード (your setup code here)
def setup
  createCanvas(100, 100, WEBGL)
end

# 画面描画用のコード (your draw code here)
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

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

[p5.js] pointLight

概要

ポイントライトを配置します。

書式

pointLight(color, position)
pointLight(color, x, y, z)
pointLight(v1, v2, v3, position)
pointLight(v1, v2, v3, x, y, z)

引数

引数名内容備考オプションデフォルト値
colorライトの色p5.Colorオブジェクト
positionライトの位置p5.Vectorオブジェクト
v1赤 または 色相0~255
colorModeの設定に依存
v2緑 または 彩度0~255
colorModeの設定に依存
v3青 または 輝度(明度)0~255
colorModeの設定に依存
xライトの位置の x座標
yライトの位置の y座標
zライトの位置の z座標

戻値

なし

備考

・ポイントライトは、空間の一点からすべての方向に同等に光を放つライトです。

・ライトの効果を得るためには、
 drawメソッド(およびその下位メソッド)から継続的に呼び出してください。

関連

ambientLight
directionalLight
spotLight
lights
noLights