Hi.. It's quiet long time since I use OpenGL what is most common GL math library?
I downloaded GLM.
Is this very common??
I'm 3D engine maker so I must use very common library
Thanks
Posted 20 March 2013 - 01:14 AM
Hi.. It's quiet long time since I use OpenGL what is most common GL math library?
I downloaded GLM.
Is this very common??
I'm 3D engine maker so I must use very common library
Thanks
Beauty is only skin deep , ugly goes to bones
World's only 3D engine tunner and 3D engine guru.
and real genius inventor
but very kind warm heart .. and having serious depression for suffering in Korea
www.polygonart.co.kr ( currently out dated and only Korean will change to English and new stuff when I get better condition
sorry for that)
Posted 20 March 2013 - 02:21 AM
D3D isn't directly tied to a specific math library either. Yes, there is D3DX, XnaMath.h and DirectXMath, which have all been designed by Microsoft to provide math code that works with D3D, but the actual D3D API doens't directly interact with any of them, so it's just as valid to use GLM with D3D, or DirectXMath with GL!
Posted 20 March 2013 - 03:15 AM
There is quite a lot of them - here is a list of few I've been working with:
One of the most common is probably glm http://glm.g-truc.net/
Another good one is Eigen (Probably most generic out of these) http://eigen.tuxfamily.org/index.php?title=Main_Page
Then there is Sony's vectormath (used in Bullet engine) http://bullet.svn.sourceforge.net/viewvc/bullet/trunk/Extras/vectormathlibrary/include/vectormath/
You might also look into http://sourceforge.net/projects/simdx86/ although it's under LGPL license.
Another open sourced (fully written in sse2 intrinsics) - https://github.com/LiraNuna/glsl-sse2/tree/master/source
Posted 20 March 2013 - 08:14 AM
GLM creates its types around the ones used in OpenGL (ie, mat4, vec3, column major order and so on). So its probably the most easy to set up for using directly with OpenGL.
My journal: Making a Terrain Generator
Posted 20 March 2013 - 12:08 PM
GLM is the most common. I use GLM, its good library, haven't had any issues with it, and its just headers no .lib files, so very easy to use.
If this post was helpful and/or constructive please give rep.
SFML2.0 Download http://www.sfml-dev.org/download.php
SFML2.0 Tutorials http://www.sfml-dev.org/tutorials/2.0/
Posted 20 March 2013 - 03:35 PM
Current Status / Downloads: http://cr88192.dyndns.org:8080/wiki/index.php/BGB_Current_Status
YouTube Channel: http://www.youtube.com/user/BGBTech
Main Page: http://cr88192.dyndns.org:8080/wiki/index.php/Main_Page
Forums: http://cr88192.dyndns.org:8080/phpBB3
Posted 21 March 2013 - 08:52 PM
Thank you all 3D working fellows
I will choice GLM.
Thanks others too
Beauty is only skin deep , ugly goes to bones
World's only 3D engine tunner and 3D engine guru.
and real genius inventor
but very kind warm heart .. and having serious depression for suffering in Korea
www.polygonart.co.kr ( currently out dated and only Korean will change to English and new stuff when I get better condition
sorry for that)
Posted 21 March 2013 - 09:14 PM
There is quite a lot of them - here is a list of few I've been working with:
One of the most common is probably glm http://glm.g-truc.net/
Another good one is Eigen (Probably most generic out of these) http://eigen.tuxfamily.org/index.php?title=Main_Page
Then there is Sony's vectormath (used in Bullet engine) http://bullet.svn.sourceforge.net/viewvc/bullet/trunk/Extras/vectormathlibrary/include/vectormath/
You might also look into http://sourceforge.net/projects/simdx86/ although it's under LGPL license.
Another open sourced (fully written in sse2 intrinsics) - https://github.com/LiraNuna/glsl-sse2/tree/master/source
Great reference
Thank you
Beauty is only skin deep , ugly goes to bones
World's only 3D engine tunner and 3D engine guru.
and real genius inventor
but very kind warm heart .. and having serious depression for suffering in Korea
www.polygonart.co.kr ( currently out dated and only Korean will change to English and new stuff when I get better condition
sorry for that)