用于管理瓦片集和模型上基于图像的照明(image-based lighting)的属性。
同时管理所需的资源和纹理。
如果使用镜面环境贴图,必须调用 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 指向 KTX2 文件的 URL,该文件包含镜面照明的立方体贴图以及卷积后的镜面 mipmap。 |
Members
imageBasedLightingFactor : Cartesian2
Cesium 会添加来自地球、天空、大气和星空盒的照明。
此笛卡尔坐标用于缩放来自这些光源的最终漫反射和镜面照明
对最终颜色的贡献。值为 0.0 时
会禁用这些光源。
-
Default Value:
Cartesian2(1.0, 1.0)
指向 KTX2 文件的 URL,该文件包含镜面照明的立方体贴图以及卷积后的镜面 mipmap。
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 选项。
