球面相交遮挡(用于混合光线跟踪)


9

考虑混合光线跟踪,因此存在以下问题:

假设我有两个实心球s 2。我们知道它们的中心和半径,并且我们知道它们在空间上有一些重叠的体积。s1个s2

我们有一个典型的3D图形设置:假设眼睛在原点,我们在投影领域到视平面一些积极˚F。球体不在视平面内并且不相交。ž=FF

为空间中的圆,它是两个球体表面上的点,即它们的重叠体积的可见(从某些角度)“连接”。C

我想计算将投影到我们的视平面时是否可见。如果s 1s 2完全成为障碍,则可能不是。Cs1个s2

有什么想法可以解决吗?


如果c是投影像素的并集,则当s1或s2完全遮挡另一个球体时,并不表示c为空。请说清楚。
v.oddou 2015年

Answers:


7

鉴于我什么都没错过,您可以将其简化为2D空间中的问题。查看由球体的中心点和相机原点定义的平面,场景如下所示:

可见交叉口的场景

C1个C2PË

PËC1个ËC2

P

PË

在此处输入图片说明

C2ËC2P


ËPP

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.