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