用于管理瓦片集和模型上基于图像的光照的属性。
还管理必要的资源和纹理。
如果使用镜面反射环境贴图,则必须调用 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>
用于基于图像的照明的漫反射色的三阶球谐系数。
如果未定义
,则 diffuse irradiance
使用根据大气颜色计算的。
有 9 个 Cartesian3
系数。
系数的顺序为:L0,0、L1,-1、L1,0、L1,1、L2,-2、L2,-1、L2,0、L2,1、L2,2
cmgen
工具预处理环境贴图来获得
Google 的 Filament 项目。
请务必使用 cmgen
中的 --no-mirror
选项。