cesium 压平的一种实现方式

        cesium时gis相关开发框架,gis意味着大坐标,javascript方面可以满足gis相关的坐标计算,但是webgl对大坐标精度不能满足要求,所以压平方面的操作使用纯坐标计算不好实现(一种做法是在视图坐标下进行处理,并在空间多边形平面内进行坐标比较),常规的实现方式是类比阴影的处理方式,在压平区域的多边形正上方模拟一个相机,离屏渲染多边形区域的深度图,并将深度图传入模型(或者3DTile)的顶点着色器中,在顶点着色器中将模型顶点转换到模拟的相机空间下,然后转换到投影空间,投影空间下的坐标在【0~1】的范围内,并在多边形的区域内,使用多边形的高度,不在范围内不用处理。

        缺点:压平是按照比例处理的,效果不平

你可能感兴趣的:(cesium,cesium)