假设我们有一组多边形,可以改变相机视角并在3D环境中平移相机。从某些视角看,其中一些多边形会被其他多边形完全遮挡。对于每个绘制的帧,我们知道这些多边形的确切坐标,并且可以按照“到相机距离递增”或“到相机距离递减”的顺序进行迭代。
现在我的问题是:
有没有有效的方法来预渲染确定一个多边形是否被其他多边形完全遮挡,以便我们可以在绘制过程中简单跳过它以提高性能?
现在我的问题是:
有没有有效的方法来预渲染确定一个多边形是否被其他多边形完全遮挡,以便我们可以在绘制过程中简单跳过它以提高性能?
但正如Hannesh所说,如果遮挡剔除的开销值得,它总是应该加权的。我假设在你的情况下从前往后排序不是无意义的。也许深度预通可以作为一个可行的替代方案,不需要排序。虽然你可以像链接中描述的那样使用遮挡查询,但在这种情况下,它的效果不如从前往后排序。