具有可修改參數的模型材料。GLTF材質包含由材質技術定義的參數,其值由該技術定義,并可能被材質覆蓋。此類允許在運行時更改這些值。
new ModelMaterial()
使用Model#getMaterial
創建實例。
See:
Members
(readonly) id : String
材料的索引。
(readonly) name : String
此材料的
name
屬性值。
Methods
getValue(name) → {*}
返回給定
name
的參數值。返回對象的類型取決于參數的gltf類型。它將是一個浮點數、笛卡爾數或矩陣。
Parameters:
name
(String)
參數的名稱。
為材質參數指定值。
value
的類型取決于參數的gltf類型。它將是一個浮點數、笛卡爾數或矩陣。
Parameters:
name
(String)
參數的名稱。
value
(*)
要分配給參數的值。
Example
material.setValue('diffuse', new bmgl.Cartesian4(1.0, 0.0, 0.0, 1.0)); // vec4
material.setValue('shininess', 256.0); // scalar
Throws
-
DeveloperError : 名稱必須與材質技術中的參數名稱匹配,該參數名稱是可定向的,且未優化。