pyopengl - Есть ли способ, как получить пересечение линии и четырехугольника / треугольника? - PullRequest
0 голосов
/ 20 мая 2018

Я хотел бы выяснить, есть ли четкая видимость между точками A и B (на пути нет препятствий).Есть ли функция, которая делает именно это?

В качестве альтернативы, функция в pyopengl, которая может найти пересечение линии и квадрата / треугольника, также может работать.Желательно, если я могу предоставить список четырехугольников / треугольников для функции.

Есть идеи?

1 Ответ

0 голосов
/ 20 мая 2018

Короче говоря, это то, что OpenGL на самом деле не поможет вам, и это больше работа, с которой вам придется иметь дело.Самый простой способ - использовать физический движок, такой как Bullet3D, где вы бы обернули все свои объекты в ограничивающие рамки и пересекли луч от А до В со сценой, чтобы проверить, не мешает ли что-либо этому.

...