一、简介
相关官方文档地址:ClippingPlaneCollection、Cesium3DTileset
官方Demo地址:3D Tiles Clipping Planes
官方介绍:Cesium Feature Highlight: Clipping Planes
对于3DTiles和gltf,均可以通过ClippingPlaneCollection来实现显示时的模型剪裁显示,即仅显示模型的一部分区域。该项特性在cesium1.4开始提供。
由于官方demo和文档的信息依然较少,在下在业务需求中又遇到了需要将3DTiles按照任意多边形进行剪裁的需求,因此此篇文章主要是总结了下如何实现该需求。
二、具体实现
业务需求是希望将3DTiles按照任意平行于地表的多边形进行剪裁显示,换句话说,剪裁面都是垂直于地表的,因此只考虑这种需求。
图1 未剪裁前: