gpt4 book ai didi

algorithm - 使用多边形的中点是否始终适用于 Painter 的 HSR 算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:29:32 24 4
gpt4 key购买 nike

我在这里指的是图形中使用的画家算法。我有一些代码,其中我使用它们的中点从前到后绘制多边形来判断它们离视点有多远。我知道这不适用于重叠的多边形或彼此相交的多边形,但这在所有其他情况下都有效吗?这在多边形彼此相交但仅在一个边缘(例如立方体的面)上相交的情况下是否有效?

最佳答案

这在一般情况下是行不通的,即使您限制自己绘制凸多面体。例如,在 2D 中,看一下这张图:

counterexample for 2d painter

从眼睛的位置(在图的底部),A 面应该在 B 面之前绘制,因为 A 在 B 之前。但是如果你根据他们的 y 坐标对面进行排序中心,然后 B 在 A 之前。

这是一个 2D 反例,但反例自然延伸到 3D。

关于algorithm - 使用多边形的中点是否始终适用于 Painter 的 HSR 算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19342057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com