Вам известна полная (или почти полная) кроссплатформенная математическая библиотека для использования в играх OpenGL ES 2.0?
Библиотека должна содержать:
- Matrix2x2, Matrix 3x3, Matrix4x4 классы
- Кватернионы
- Классы Vector2, Vector3, Vector4
- Угол Эйлера
- Операции среди вышеупомянутых классов, преобразования и т. Д.
- Стандартно используемые математические операции в 3D-графике (Dot Product, Cross Product, SLERP и т. Д.)
Есть ли такой математический API, доступный или отдельно или как часть какого-либо пакета ?
Язык программирования: Visual C ++, но планируется перенести на OS X и Android OS.
c++
mathematics
software-engineering
opengl-es
graphics-programming
Bunkai.Satori
источник
источник
Ответы:
Рассматривали ли вы настраиваемую математическую библиотеку ?
источник
Eigen - математическая библиотека только для заголовков C ++, которая поддерживает векторизацию SSE, AltiVec и ARM Neon.
источник
Вот 2:
источник
Я работал над добавлением Apple GLKMath к этому тесту (фактически разветвил этот форк )
Вот результат на моем iPod Touch 4-го поколения :
Вот мой код
У меня нет устройства Android, но мне интересно, как GLKMath будет работать на Android.
источник
Это старый вопрос, но я натолкнулся на недавнюю статью, в которой рассматривается только эта проблема, принимая во внимание производительность, документацию, простоту использования и т. Д.
http://www.mfoot.com/blog/2012/01/23/choosing-a-maths-library-for-cross-platform-c-game-development/
источник