new Cesium.ModelMaterial()
可以修改参数的模型材质,允许运行时修改。
使用Model#getMaterial
创建。
成员变量
材质的id。
材质的名称。
内置方法
返回给定名称的属性值,值的类型取决于属性,它可能是一个浮点数、笛卡尔坐标或矩阵。
Name | Type | Description |
---|---|---|
name |
String | 属性的名称。 |
返回值:
属性的值,如果属性不存在,则返回
undefined
。
setValue(name, value)
为材质属性赋值,值的类型取决于属性,它可能是一个浮点数、笛卡尔坐标或矩阵。
Name | Type | Description |
---|---|---|
name |
String | 属性的名称。 |
value |
* | optional 属性的值。 |
异常情况:
-
DeveloperError : 名称必须与材质中的属性名称相匹配。
示例:
material.setValue('diffuse', new Cesium.Cartesian4(1.0, 0.0, 0.0, 1.0)); // vec4
material.setValue('shininess', 256.0); // scalar