Облегченная математическая библиотека для OpenGL - PullRequest
0 голосов
/ 08 декабря 2010

привет всем,

Я ищу облегченную (несколько файлов или только заголовочный файл) библиотеку математики для OpenGL (C ++) для выполнения матричных операций (умножение матрицы на вектор, вычисление обратной матрицы).1004 * Есть предложения?

Ответы [ 2 ]

5 голосов
/ 08 декабря 2010

GLM - это матричная библиотека C ++ OpenGL только с заголовками, которая использует синтаксис, аналогичный GLSL.

1 голос
/ 08 декабря 2010

Если вы гуглите вокруг, вы найдете много таких библиотек.Тем не менее, любая библиотека линейной алгебры будет включать в себя много больше, чем просто умножение и инвертирование матриц.

Если:

  1. вы уверены, что вам нужна ТОЛЬКО эта функциональность
  2. наличие большего количества данных приведет к недопустимому изменению производительности / размера вашего приложения (будет применяться, только если вы разрабатываете для какого-то крошечного встроенного устройства)

тогда вам лучше будет написать свое собственное (очень аккуратно, с хорошими юнит-тестами).В противном случае просто используйте что-то вроде Boost, LAPACK или Armadillo.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...