设置形状表面材质的环境颜色。
ambientMaterial() 颜色设置形状将反射的 ambientLight() 颜色的组件。例如,调用 ambientMaterial(255, 255, 0) 将使形状反射红色和绿色光,但不反射蓝色光。
ambientMaterial() 可以通过不同的参数以三种方式调用来设置材质的颜色。
第一种调用 ambientMaterial() 的方式有一个参数 gray。可以传递介于 0 和 255 之间的灰度值,如 ambientMaterial(50),来设置材质的颜色。较高的灰度值会使形状看起来更亮。
第二种调用 ambientMaterial() 的方式有一个参数 color。可以传递一个 p5.Color 对象、一个颜色值数组或一个 CSS 颜色字符串,如 ambientMaterial('magenta'),来设置材质的颜色。
第三种调用 ambientMaterial() 的方式有三个参数 v1、v2 和 v3。可以传递 RGB、HSB 或 HSL 值,如 ambientMaterial(255, 0, 0),来设置材质的颜色。颜色值将根据当前的 colorMode() 进行解释。
注意:ambientMaterial() 只能在 WebGL 模式下使用。
示例
语法
ambientMaterial(v1, v2, v3)
ambientMaterial(gray)
ambientMaterial(color)
参数
v1
数字:
当前 colorMode() 中的红色或色调值。
v2
数字:
当前 colorMode() 中的绿色或饱和度值。
v3
数字:
当前 colorMode() 中的蓝色、亮度或明度值。
gray
数字:
介于 0 (黑色)和 255 (白色)之间的灰度值。
color
p5.Color|数字[]|字符串:
作为 p5.Color 对象、颜色值数组或 CSS 字符串的颜色。
This page is generated from the comments in src/webgl/material.js . Please feel free to edit it and submit a pull request!