ambientLight

(別名: ambient_light)

def setup
  createCanvas(100, 100, WEBGL)
  noStroke
end

def draw 
  background(100)
  ambientLight(0)   # black light (no light)
  ambientMaterial(255, 127, 80)
  sphere(40)
end
def setup
  createCanvas(100, 100, WEBGL)
  noStroke
end

def draw
  background(100)
  ambientLight(255)   # white light
  ambientMaterial(255, 127, 80)
  sphere(40)
end

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

[p5.js] ambientLight

概要

アンビエントライトを配置します。

書式

ambientLight(gray [, a])
ambientLight(v1, v2, v3 [, a])
ambientLight(values)
ambientLight(colorstring)
ambientLight(color)

引数

引数名内容備考オプションデフォルト値
grayグレースケール0~255
v1赤 または 色相0~255
colorModeの設定に依存
v2緑 または 彩度0~255
colorModeの設定に依存
v3青 または 輝度(明度)0~255
colorModeの設定に依存
values配列[v1, v2, v3, 透明度]
colorModeの設定に依存
colorstring色名称
colorp5colorオブジェクト
a透明度0~2550

戻値

なし

備考

・アンビエントライトは、空間内のオブジェクトを均一な明るさで照らすライトです。

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

関連

directionalLight
spotLight
pointLight
lights
noLights