¿Conoces una biblioteca matemática multiplataforma completa (o casi completa) para usar en juegos OpenGL ES 2.0?
La biblioteca debe contener:
- Clases Matrix2x2, Matrix 3x3, Matrix4x4
- Cuaterniones
- Vector2, Vector3, Vector4 Clases
- Clase de ángulo de Euler
- Operaciones entre las clases mencionadas anteriormente, conversiones, etc.
- Operaciones matemáticas de uso estándar en gráficos 3D (Producto de puntos, Producto cruzado, SLERP, etc.)
¿Existe tal API matemática disponible de forma independiente o como parte de algún paquete ?
Lenguaje de programación: Visual C ++ pero planeado para ser portado a OS X y Android OS.
c++
mathematics
software-engineering
opengl-es
graphics-programming
Bunkai.Satori
fuente
fuente
Respuestas:
¿Has considerado la Biblioteca de Matemáticas Configurable ?
fuente
Eigen es una biblioteca matemática de encabezado C ++ que admite SSE, AltiVec y vectorización ARM Neon.
fuente
Aquí hay 2:
fuente
Trabajé en agregar GLKMath de Apple a esta prueba (en realidad bifurqué este tenedor )
Aquí está el resultado en mi iPod Touch 4 Generación :
Aquí está mi código
No tengo un dispositivo Android, pero tengo curiosidad por saber cómo GLKMath funcionará en Android.
fuente
Esta es una pregunta antigua, pero me encontré con un artículo muy reciente que aborda solo este problema teniendo en cuenta el rendimiento, la documentación, la facilidad de uso, etc.
http://www.mfoot.com/blog/2012/01/23/choosing-a-maths-library-for-cross-platform-c-game-development/
fuente