具有可修改参数的模型材质。glTF材料
包含由材质的技术和值定义的参数
由技术定义并可能被材料覆盖。
此类允许在运行时更改这些值。
Use Model#getMaterial
to create an instance.
See:
Members
材料的索引。
此材质的
name
属性的值。Methods
使用给定的
name
返回参数的值。的类型
返回的对象取决于参数的glTF类型。它将是一个浮点
数字、笛卡尔或矩阵。Name | Type | Description |
---|---|---|
name |
String | 参数的名称。 |
Returns:
参数的值,如果参数不存在,则为
undefined
。将
value
指定给材质参数。值的类型
取决于参数的glTF类型。它将是一个浮点
数字、笛卡尔或矩阵。Name | Type | Description |
---|---|---|
name |
String | 参数的名称。 |
value |
* | optional 要分配给参数的值。 |
Throws:
-
DeveloperError :name必须与材质技术中的参数名匹配,该参数名是可针对的且未优化的。
Example:
material.setValue('diffuse', new Cesium.Cartesian4(1.0, 0.0, 0.0, 1.0)); // vec4
material.setValue('shininess', 256.0); // scalar