【发布时间】:2016-01-05 12:14:54
【问题描述】:
我正在尝试解决附图中显示的问题。我得到了分割部分,您可以在其中递归地将线集分成两半,并且可以看到具有最小和最大斜率的线。
我不知道如何做合并部分,我不明白。
直觉上,起初,我认为如果没有三条线在一点相交,所有线最终都会可见。
同样,征服部分是我会取出看不见的线条......据我了解,在征服阶段之前不应该有任何线条被取出。
如果有人可以为我们这些大脑有点慢的人解释一下,我将非常感激! :)
【问题讨论】:
-
如果没有说明性图像,我们只能猜测......计算机 gfx 中看不见的线条去除通常是通过计算表面法线(如果网格是凸面的)来完成的。在此之前,凹面网格细分为凸面网格。可能还有其他算法利用已知的情况来使用它,但如果没有更多信息,很难说你的例子指的是什么。如果您的网格是实心的(不仅仅是线框),那么您可以使用 Z 排序或 Z 缓冲,但我想这不是您想听到的
标签: algorithm divide-and-conquer