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 ambientArray.<Number> 环境光各通道的反射率
-
setDiffuse(diffuse)
-
设置漫反射下材质在rgb通道的反射率
Parameters:
Name Type Description diffuseArray.<Number> 漫反射各通道的反射率
-
setEmissive(emissive)
-
设置自发光
Parameters:
Name Type Description emissivemodule:style~Color 自发光颜色
-
setShininess(shininess)
-
设置高光散射指数
Parameters:
Name Type Description shininessNumber 高光散射指数
-
setSpecular(specular)
-
设置镜面反射下材质在rgb通道的反射率
Parameters:
Name Type Description specularArray.<Number> 镜面反射各通道的反射率