gpt4 book ai didi

algorithm - 给定 2 个 3D 中的非交叉多边形,它们都可以通过 View 射线 Oz 看到,确定哪个在前面

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

我正在构建一个简单的 3D 模型来绘制 3D 长方体。在这个模型中,没有特殊的循环情况,例如 A 在 B 之前,C 在 A 之前,或者 A 的一部分在 B 之前,但 B 的一部分在 A 之前。

现在给定 2 个在 3D 中彼此不交叉的多边形,它们都可见(或部分可见),观察方向为 Oz。确定哪个在前面?显然,我不能使用 minZ 或 maxZ。这是一个反例: enter image description here

最佳答案

在您的情况下可能定义为:

The plane that contains a given face defines two half spaces. The other face is in front if all four points of it are in the same half plane as that of the eye.

请注意,没有简单/显而易见标准,除非您的模型具有非常特殊/强大的属性。

关于algorithm - 给定 2 个 3D 中的非交叉多边形,它们都可以通过 View 射线 Oz 看到,确定哪个在前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55346065/

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