Summary
Methods:
getAmbient |
获取环境光下材质在rgb通道的反射率 |
getDiffuse |
获取漫反射下材质在rgb通道的反射率 |
getEmissive |
获取自发光 |
getSpecular |
获取镜面反射下材质在rgb通道的反射率 |
setAmbient |
设置环境光下材质在rgb通道的反射率 |
setDiffuse |
设置漫反射下材质在rgb通道的反射率 |
setEmissive |
设置自发光 |
setShininess |
设置高光散射指数 |
setSpecular |
设置镜面反射下材质在rgb通道的反射率 |
Constructor
new Material(options)
颜色是0-1的值
Parameters:
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
|
Example
let material = new hmap.style.Material({
emissive:new hmap.style.Color(10, 10, 20).toNormalizeArray(),
ambient: [0.04,0.04,0.2],
diffuse: [0.35,0.39,0.96],
specular: [1,1,1],
shininess: 32,
})
Methods
-
getAmbient()
-
获取环境光下材质在rgb通道的反射率
-
getDiffuse()
-
获取漫反射下材质在rgb通道的反射率
-
getEmissive()
-
获取自发光
-
getSpecular()
-
获取镜面反射下材质在rgb通道的反射率
-
setAmbient(ambient)
-
设置环境光下材质在rgb通道的反射率
Parameters:
Name Type Description ambient
Array.<Number> 环境光各通道的反射率
-
setDiffuse(diffuse)
-
设置漫反射下材质在rgb通道的反射率
Parameters:
Name Type Description diffuse
Array.<Number> 漫反射各通道的反射率
-
setEmissive(emissive)
-
设置自发光
Parameters:
Name Type Description emissive
module:style~Color 自发光颜色
-
setShininess(shininess)
-
设置高光散射指数
Parameters:
Name Type Description shininess
Number 高光散射指数
-
setSpecular(specular)
-
设置镜面反射下材质在rgb通道的反射率
Parameters:
Name Type Description specular
Array.<Number> 镜面反射各通道的反射率