Eigen | GLM | |
---|---|---|
- | 37 | |
- | 9,155 | |
- | 1.1% | |
- | 8.2 | |
over 8 years ago | about 2 months ago | |
C++ | ||
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Eigen
We haven't tracked posts mentioning Eigen yet.
Tracking mentions began in Dec 2020.
GLM
-
How to render TrueType Fonts in OpenGL using stb_truetype.h
For the math, I've used glm library
- Release of GLM 1.0.0
- C++23: The Next C++ Standard
-
What files from glm's github do I need to add to my emscripten project?
I am a greenhorn at graphics programming. I just made an app in OpenGL with C++ that I now need to change over to a browser app with WebGL. WebGL looks pretty cool but since my app does a lot of calculations I assumed I should keep the heavier calculating parts in C++ with emscripten ( which I am also just learning ). So looking at it, it just looks like glm is the only library I seriously need for my c++ code and that seems pretty cool because it is a header only app it says. But in the github there are a lot of folders and files so I am not sure which are indispensable or not. Any advice?
-
What is a file with the .i.hh extension such as myfile.i.hh used for in a C++ project?
GLM does it quite well, it has core includes then a detail folder with all the inl files that get added. https://github.com/g-truc/glm
- [Opengl] Aide: compilation et installation de GLFW
-
Porting to metal?
I once ported an OpenGL code base over to Metal. For me, it was essential to do as much code sharing as possible. Because I was using the GLM library in that code base and generally found that library very useful I wanted to know whether I can use GLM with Metal. I had to do some research but it turned out it works really well, see here
- Which is the best way to work with matrices and linear algebra using c++?
-
Best C++ Game Framework
I would also recommend GLM
- PocketPy: A Lightweight(~5000 LOC) Python Implementation in C++17
What are some alternatives?
OpenBLAS - OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
DirectXMath - DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
blaze
linmath.h - a lean linear math library, aimed at graphics programming. Supports vec3, vec4, mat4x4 and quaternions
ceres-solver - A large scale non-linear optimization library
cglm - 📽 Highly Optimized 2D / 3D Graphics Math (glm) for C
Boost.Multiprecision - Boost.Multiprecision
CGal - The public CGAL repository, see the README below
ExprTK - C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html