Você conhece uma biblioteca matemática completa (ou quase completa) entre plataformas para uso em jogos OpenGL ES 2.0?
A biblioteca deve conter:
- Classes Matrix2x2, Matrix 3x3, Matrix4x4
- Quaternions
- Classes Vector2, Vector3, Vector4
- Classe de ângulo de Euler
- Operações entre as classes acima mencionadas, conversões, etc.
- Operações matemáticas usadas de forma padrão em gráficos 3D (Produto Dot, Produto Cruzado, SLERP, etc ...)
Existe essa API matemática disponível autônoma ou como parte de qualquer pacote ?
Linguagem de programação: Visual C ++, mas planejado para ser portado para o OS X e Android.
c++
mathematics
software-engineering
opengl-es
graphics-programming
Bunkai.Satori
fonte
fonte
Respostas:
Você considerou a Biblioteca de matemática configurável ?
fonte
Eigen é uma biblioteca matemática de cabeçalho C ++ que suporta a vetorização SSE, AltiVec e ARM Neon.
fonte
Aqui estão 2:
fonte
Eu trabalhei na adição do GLKMath da Apple a este teste (na verdade bifurquei este garfo )
Aqui está o resultado no meu iPod Touch de 4 gerações :
Aqui está o meu código
Não tenho um dispositivo Android, mas estou curioso para saber como o GLKMath funcionará no Android.
fonte
Essa é uma pergunta antiga, mas me deparei com um artigo muito recente que aborda apenas essa questão, levando em consideração desempenho, documentação, facilidade de uso, etc.
http://www.mfoot.com/blog/2012/01/23/choosing-a-maths-library-for-cross-platform-c-game-development/
fonte