pyopengl - 有没有办法获得线和 quad/triangle 的交集?
pyopengl - Is there a way how to get intersection of line and quad/triangle?
我想知道A点和B点之间是否有清晰的能见度(没有障碍物)。有没有一个函数可以做到这一点?
或者,pyopengl 中可以找到直线交点的函数 quad/triangle 也可以工作。最好是我可以向函数提供 quads/triangles 列表。
有什么想法吗?
简而言之,这不是 OpenGL 真正可以帮助您的事情,而更像是您将不得不处理的工作。最简单的方法是使用像 Bullet3D 这样的物理引擎,您可以在其中将所有对象包裹在边界框中,并将一条从 A 到 B 的光线与场景相交,以检查是否有任何东西阻挡它。
我想知道A点和B点之间是否有清晰的能见度(没有障碍物)。有没有一个函数可以做到这一点?
或者,pyopengl 中可以找到直线交点的函数 quad/triangle 也可以工作。最好是我可以向函数提供 quads/triangles 列表。
有什么想法吗?
简而言之,这不是 OpenGL 真正可以帮助您的事情,而更像是您将不得不处理的工作。最简单的方法是使用像 Bullet3D 这样的物理引擎,您可以在其中将所有对象包裹在边界框中,并将一条从 A 到 B 的光线与场景相交,以检查是否有任何东西阻挡它。