ModelMaterial

new Cesium.ModelMaterial()

可以修改参数的模型材质,允许运行时修改。

使用Model#getMaterial 创建。

See:

Members

readonlyid : String

材质的id。

readonlyname : String

材质的名称。

Methods

getValue(name)*

返回给定名称的属性值,值的类型取决于属性,它可能是一个浮点数、笛卡尔坐标或矩阵。
Name Type Description
name String 属性的名称。
Returns:
属性的值,如果属性不存在,则返回undefined

setValue(name, value)

为材质属性赋值,值的类型取决于属性,它可能是一个浮点数、笛卡尔坐标或矩阵。
Name Type Description
name String 属性的名称。
value * optional 属性的值。
Throws:
  • DeveloperError : 名称必须与材质中的属性名称相匹配。
Example:
material.setValue('diffuse', new Cesium.Cartesian4(1.0, 0.0, 0.0, 1.0));  // vec4
material.setValue('shininess', 256.0); // scalar