specularMaterial

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

def draw
  background(0)
  ambientLight(60)
  locX = mouseX - width / 2
  locY = mouseY - height / 2
  pointLight(255, 255, 255, locX, locY, 50)
  specularMaterial(250)
  shininess(50)
  torus(30, 10, 64, 64)
end

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

[p5.js] specularMaterial

概要

3Dモデルの質感にスペキュラーマテリアルを設定します。

書式

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

引数

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

戻値

なし

備考

・スペキュラーマテリアルは鏡面反射するため、光沢があります。
 光沢度は「shininess」メソッドで設定することができます。

関連

specularColor
shininess
色(カラー)