管理瓦片集和模型上的基于图像的光照的属性。
还管理必要的资源和纹理。
如果使用了镜面环境贴图,当不再需要基于图像的光照时,必须调用 ImageBasedLighting#destroy
以正确清理 GPU 资源。如果模型或瓦片集创建了 ImageBasedLighting 的实例,它将处理此问题。
否则,应用程序负责调用 destroy()。
| Name | Type | Default | Description |
|---|---|---|---|
options.imageBasedLightingFactor |
Cartesian2 |
Cartesian2(1.0, 1.0)
|
optional 缩放来自地球、天空、大气和星空盒的漫反射和镜面反射基于图像的光照。 |
options.sphericalHarmonicCoefficients |
Array.<Cartesian3> | optional 用于基于图像的光照的漫反射颜色的三阶球谐系数。 | |
options.specularEnvironmentMaps |
string | optional 包含镜面光照的立方图及其卷积镜面 mipmaps 的 KTX2 文件的 URL。 |
Members
imageBasedLightingFactor : Cartesian2
Cesium 从地球、天空、大气和星空盒添加光照。
这个笛卡尔坐标用于缩放来自这些光源的最终漫反射和镜面反射光照
对最终颜色的贡献。值为 0.0 将禁用这些光源。
-
Default Value:
Cartesian2(1.0, 1.0)
一个指向包含镜面光照立方图和卷积镜面 mipmaps 的 KTX2 文件的 URL。
sphericalHarmonicCoefficients : Array.<Cartesian3>
用于基于图像的光照漫反射颜色的三阶球谐系数。当
undefined 时,将使用从大气颜色计算的漫反射辐射。
总共有九个 Cartesian3 系数。
系数的顺序为:L0,0、L1,-1、L1,0、L1,1、L2,-2、L2,-1、L2,0、L2,1、L2,2
cmgen 工具通过预处理环境贴图获取这些值。
确保在 cmgen 中使用 --no-mirror 选项。
