cesium时gis相关开发框架,gis意味着大坐标,javascript方面可以满足gis相关的坐标计算,但是webgl对大坐标精度不能满足要求,所以压平方面的操作使用纯坐标计算不好实现(一种做法是在视图坐标下进行处理,并在空间多边形平面内进行坐标比较),常规的实现方式是类比阴影的处理方式,在压平区域的多边形正上方模拟一个相机,离屏渲染多边形区域的深度图,并将深度图传入模型(或者3DTile)的顶点着色器中,在顶点着色器中将模型顶点转换到模拟的相机空间下,然后转换到投影空间,投影空间下的坐标在【0~1】的范围内,并在多边形的区域内,使用多边形的高度,不在范围内不用处理。
缺点:压平是按照比例处理的,效果不平
Cesium中的三维地形压平技术探讨
本文详细介绍了在Cesium中处理大坐标GIS数据时遇到的精度问题,特别是WebGL对大坐标的限制。为了解决这个问题,提出了通过模拟相机和离屏渲染深度图的方法来实现地形压平。在顶点着色器中进行坐标转换和投影,以达到在模型上的压平效果。然而,这种按比例处理的方式可能导致压平效果不平整。
517

被折叠的 条评论
为什么被折叠?



