GIS融合之路(八)-如何用Cesium直接加载OSGB文件(不用转换成3dtiles)
最常见的做 OSGB 编辑的软件都是直接用 OpenSceneGraph 这个库里的 OSGViewer 开源项目来改的,这种方案的优势是 OSGB 的读取和渲染都无需自己写,只要在开源项目的基础上添加功能即可。但是这个方案的缺点也很明显,首先这个库是一个几乎 10 年前就停止维护的老库,渲染甚至还采用了 OpenGL1.0 的标准,想要在视觉上做一些调整几乎不可能。同时了解山海鲸的朋友应该知道,我们山海鲸创立了 CS/BS 动态切换的软件架构,我们所有的软件都可以既当作纯软件使用,也可以转换为服务器,变成内网协同的 Web 系统来使用。而 OpenSceneGraph 这套代码很难跑在 Web 上。
2025/09/09GIS融合之路(四)如何用CesiumJS做出Cesium For Unreal的效果
什么是大气散射呢?大家可以做一个思维实验,首先我们知道光在空气中是沿着直线传播的。我们也知道地球大气层以外就是一望无垠的宇宙空间,那么我们白天看向天空时,按说我们应该看到外太空才对(就像晴朗无云的晚上一样),为什么我们却看到的是蓝色呢?原因很简单,是因为太阳光被我们大气层中的大小粒子散射到了我们眼睛里,就是部分光线拐弯了,这个就是大气散射。同样的,当我们看向远处的山的时候,为什么山越远,看着就越接近天空的颜色(所谓秋水共长天一色)也是因为离视线越远,那么经过的空气粒子越多,那么太阳光经过空气粒子散射到我们眼睛里的颜色占比就越大,这个就是空气透视(AerialPerspective)。大气散射不同时间不同高度观测效果
2025/09/09