Существует ли матричная математическая библиотека, которую можно использовать вместе с OpenGL для отслеживания примитивных координат для обнаружения столкновений - PullRequest
2 голосов
/ 18 февраля 2010

Матричная математическая библиотека, которую можно использовать вместе с OpenGL для отслеживания примитивных координат.

Существует ли такая вещь? Это лучший способ отследить мои объекты для использования при обнаружении столкновений?

Ответы [ 3 ]

0 голосов
/ 21 июля 2010

Я не думаю, что есть такая вещь. Может быть, это поможет прояснить несколько вещей: http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=30

0 голосов
/ 27 июля 2010

Вы не очень хорошо описываете свою ситуацию, но я предполагаю, что вы делаете какую-то игру или симулятор?

Я бы предложил вам с самого начала использовать физический движок, такой как Bullet или ODE . Таким образом, вы получите правильно оптимизированную матричную библиотеку, а также хорошо протестированные средства обнаружения и обработки коллизий. Использование какой-либо другой математической библиотеки общего назначения может показаться более простым на первый взгляд. Однако он, вероятно, будет менее приспособлен к вашим потребностям и, несомненно, станет беспорядком для замены физическим движком, если вы решите использовать его позже.

Вам не нужно сразу использовать все модные функции физического движка. На самом деле вы могли бы просто использовать матричную и векторную реализацию и пропустить остальное до следующего.

0 голосов
/ 21 июля 2010

OpenGL просто для рендеринга объектов из вашего хранилища данных, ваша библиотека физики / столкновений уже будет иметь матрицы для всех объектов в нем.

...