Connaissez-vous une bibliothèque mathématique multiplateforme complète (ou presque complète) à utiliser dans les jeux OpenGL ES 2.0?
La bibliothèque doit contenir:
- Matrix2x2, Matrix 3x3, Matrix4x4 classes
- Quaternions
- Classes Vector2, Vector3, Vector4
- Classe d'angle d'Euler
- Opérations parmi les classes, conversions, etc. mentionnées ci-dessus.
- Opérations mathématiques couramment utilisées dans les graphiques 3D (produit scalaire, produit croisé, SLERP, etc ...)
Existe-t-il une telle API Math, autonome ou faisant partie d'un package ?
Langage de programmation: Visual C ++ mais prévu pour être porté sur OS X et Android OS.
c++
mathematics
software-engineering
opengl-es
graphics-programming
Bunkai.Satori
la source
la source
Réponses:
Avez-vous pensé à la bibliothèque mathématique configurable ?
la source
Eigen est une bibliothèque mathématique en en-tête C ++ uniquement qui prend en charge la vectorisation SSE, AltiVec et ARM Neon.
la source
En voici 2:
la source
J'ai travaillé sur l'ajout de GLKMath d'Apple à ce test (en fait fourchu cette fourchette )
Voici le résultat sur mon iPod Touch 4 génération :
Voici mon code
Je n'ai pas d'appareil Android, mais je suis curieux de savoir comment GLKMath fonctionnera sur Android.
la source
C'est une vieille question, mais je suis tombé sur un article très récent qui traite uniquement de ce problème en prenant en compte les performances, la documentation, la facilité d'utilisation, etc.
http://www.mfoot.com/blog/2012/01/23/choosing-a-maths-library-for-cross-platform-c-game-development/
la source