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
アンビエントライトを配置します。
| 引数名 | 内容 | 備考 | オプション | デフォルト値 |
|---|---|---|---|---|
| gray | グレースケール | 0~255 | ||
| v1 | 赤 または 色相 | 0~255 colorModeの設定に依存 | ||
| v2 | 緑 または 彩度 | 0~255 colorModeの設定に依存 | ||
| v3 | 青 または 輝度(明度) | 0~255 colorModeの設定に依存 | ||
| values | 配列 | [v1, v2, v3, 透明度] colorModeの設定に依存 | ||
| colorstring | 色名称 | |||
| color | p5colorオブジェクト | |||
| a | 透明度 | 0~255 | ○ | 0 |
なし
・アンビエントライトは、空間内のオブジェクトを均一な明るさで照らすライトです。
・ライトの効果を得るためには、
drawメソッド(およびその下位メソッド)から継続的に呼び出してください。