Computing the horizon occlusion point 计算地平线遮挡面最佳视点

https://cesium.com/blog/2013/05/09/computing-the-horizon-occlusion-point/

你已经厌倦了地平线筛选了吗?太好了,我也不!
上次,我们解释了什么是地平线剔除,并展示了一个非常有效的方法来测试通过椭球体计算一个被遮挡面遮挡的点。然而,我们想要测试遮挡的对象并不是那么简单。特别是,我们希望能够测试通过椭球体遮挡面遮挡地形瓦片的情况。但地形瓦片是由数千个顶点组成的复杂对象。
Deron Ohlarik在之前的一篇博客中提到了这一点,他解释说,对于任何任意的几何图形,我们都可以计算出一个点的位置,我们称之为地平线遮挡点,它与几何图形有着特殊的关系。不管观察者从哪个方向接近几何图形,在同一时间或在几何图形的任何部分变得可见之前,这个点对观察者来说都是可见的。这正是我们所需要的!然而,如何计算这样一个点的许多细节留给读者作为练习。此外,还不清楚这种方法是否可以推广到椭球体而不是球体。本博客旨在填补这两个空白。
再一次,。
让我们看看我们的情况。和之前一样,我们将所有坐标转换到椭球空间坐标系下,方法是将每个分量(X、Y和Z)乘以沿该轴的椭球半径的倒数。
在这里插入图片描述
在该图中,地球显示为蓝色,地形块显示为棕色。在尺度空间中,地球是一个单位球。地形瓦块包围球的中心显示为点 C。边界球不是缩放空间中的球,但这与我们无关,因为我们只使用它的中心。
首先,我们做出一个任意的决定,我们的地平线遮挡点将位于这条中心线| O ⃗ C \vec OC O

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值