Czy znasz kompletną (lub prawie kompletną) bibliotekę matematyczną dla wielu platform do użytku w grach OpenGL ES 2.0?
Biblioteka powinna zawierać:
- Klasy Matrix2x2, Matrix 3x3, Matrix4x4
- Czwartorzędy
- Klasy Vector2, Vector3, Vector4
- Klasa kąta Eulera
- Operacje między wyżej wymienionymi klasami, konwersje itp.
- Standardowo używane operacje matematyczne w grafice 3D (produkt punktowy, produkt krzyżowy, SLERP itp.)
Czy takie matematyczne API jest dostępne jako samodzielne lub jako część dowolnego pakietu ?
Język programowania: Visual C ++, ale planowany do przeniesienia na OS X i Android OS.
c++
mathematics
software-engineering
opengl-es
graphics-programming
Bunkai.Satori
źródło
źródło
Odpowiedzi:
Czy zastanawiałeś się nad konfigurowalną biblioteką matematyczną ?
źródło
Eigen to biblioteka matematyczna zawierająca tylko nagłówki C ++, która obsługuje wektoryzację SSE, AltiVec i ARM Neon.
źródło
Oto 2:
źródło
Pracowałem nad dodaniem GLKMath firmy Apple do tego testu (faktycznie rozwidliłem ten widelec )
Oto wynik mojego iPoda Touch 4 generacji :
Oto mój kod
Nie mam urządzenia z Androidem, ale jestem ciekawy, jak GLKMath będzie działać na Androidzie.
źródło
To stare pytanie, ale natknąłem się na najnowszy artykuł, który dotyczy tylko tego problemu, biorąc pod uwagę wydajność, dokumentację, łatwość użycia itp.
http://www.mfoot.com/blog/2012/01/23/choosing-a-maths-library-for-cross-platform-c-game-development/
źródło