需要在cesium中将天空设置为蓝天白云,首先就是天空盒的资源难找,然后感谢这位大哥的文章,成功完成了设置 https://blog.csdn.net/qq_25519615/article/details/128063735
01.天空盒资源获取
https://polyhaven.com/zh/a/rustig_koppie这个网址可以免费去找和下载图片资源
找到合适的图片后选择HDR格式下载
02.划分图片
通过https://matheowis.github.io/HDRI-to-CubeMap/网址进行HDR文件处理,处理为天空盒需要的六张图片,选择CUBEMAP VIEW
这里选择大小为1024,模型选择分离6张图片
处理完之后保存就可以得到,如下6张图片
图片还需要处理,处理如下:
得到的结果如下所示:
03.加载天空盒
代码如下(一注意 pz、ny、py、nz对应的内容):
//修改天空盒
viewer.scene.skyBox = new Cesium.SkyBox({
sources : {
positiveX : '../model/skyBox/px.png',
negativeX : '../model/skyBox/nx.png',
positiveY : '../model/skyBox/pz.png',
negativeY : '../model/skyBox/nz.png',
positiveZ : '../model/skyBox/py.png',
negativeZ : '../model/skyBox/ny.png',
}
});