我的github

1. 使用数据流技术:Cesium支持使用数据流技术,即按需加载和卸载数据,以最小化数据传输量和加载时间。

实现原理大致如下:

Cesium 会根据相机位置和高度动态调整 3D Tiles 的细节级别,并将需要渲染的 Tiles 加入渲染队列。

当队列中的 Tiles 的内存使用量超过 maximumMemoryUsage 属性设置的最大值时,Cesium 会按照一定的策略卸载一些不必要的 Tiles,以释放内存空间。

当相机位置和高度发生变化时,Cesium 会重新计算渲染队列并按需加载新的 Tiles。

需要注意的是,maximumMemoryUsage 属性的设置需要根据实际情况进行调整,以平衡内存占用和渲染质量。同时,Cesium 也提供了其他一些控制内存占用和渲染效率的属性和方法,如 Cesium3DTileset#maximumScreenSpaceError 属性等,开发者可以根据实际需求进行选择和配置。
参考:https://blog.csdn.net/wtuynqy/article/details/129025722

>>每个mesh的三个或四个角的点高程如何进行求呢?https://www.cnblogs.com/2008nmj/p/17167937.html

每个mesh的河底高程+水深=水位

>>问题:cesium里地形的高程并不是实际的地形的高程,不过好像也不是很重要?实际的高程比cesium上的高程大,还是能在cesium上显示就ok。但是最好还是纠正。[采样点]

>>扩展:其实可以把一张mesh当成一张图片,只不过图片的值是rgb,而mesh是地形而已。但是都可以拉伸出高度(图片每个像素其实有四个角点和一个中心点可以选择,选四个角可以组成多边形,选中心点的话就是点而已)(如果是规则的mesh,那么相邻的中心点可以连成多边形,织成一张网,当然也可以化简,高差太低的合并)

>>第一步:加载mesh,为多边形。第二步:设置mesh的高度。第三步:设置mesh的属性,让高度可变。颜色不变。

posted on 2023-04-07 13:48  XiaoNiuFeiTian  阅读(1210)  评论(0编辑  收藏  举报