Обнаружение столкновения в OpenGL - PullRequest
0 голосов
/ 25 февраля 2012

В настоящее время я делаю программу на OpenGL 3.1 и использую математические библиотеки, представленные в OpenGL Superbible (5-е издание).Я хочу иметь возможность включать столкновения в моей программе, но я не уверен, как.Из моих исследований в Интернете я считаю, что мне нужно сначала получить мировые координаты объектов, с которыми я хочу выполнять обнаружение столкновений, прежде чем я смогу обнаружить, сталкиваются ли они.Как бы я это сделал?

1 Ответ

2 голосов
/ 25 февраля 2012

Вы должны создать некоторое приближение, может ли определенный элемент сталкиваться с другими элементами (так называемый ограничивающий прямоугольник).

В прошлом я использовал NVidia Physx, и в моем фильме можно увидеть ограничивающие рамки: http://www.youtube.com/watch?v=dC71st1xLr0

Когда у вас есть ограничивающие рамки, вы можете легко определить, МОГУТ ли объекты сталкиваться, и вы анализируете только эти элементы. Без этой оптимизации может быть трудно сделать это из-за большого потребления процессора.

...